Ale*_*nko 1 .net sitecore sitecore7
突然之间,我的Sitecore网站上的Lucene索引被破坏了,经过一些调查后,我注意到Sitecore包含的文件是以非字母顺序"修补"web.config.
约翰韦斯特在一篇博客文章中提到:
Sitecore进程Web.config按字母顺序包含文件(从技术上讲,这是Directory.GetFiles()方法返回的顺序).
但是,MSDN说:
返回的文件名(来自GetFiles())的顺序无法保证; 如果需要特定的排序顺序,请使用Sort()方法.
什么可能导致这种问题?它与服务器配置有关吗?
如果您需要确保在所有其他包含文件之后始终包含您自己的配置包含,我可以使用一个技巧.
确保所有默认.config文件和供应商文件都直接位于/App_Config/Include文件夹中,然后创建一个子文件夹,例如,您可以在其中放置自己的包含文件/App_Config/Include/Custom/MyConfig.config.
这样,您的配置包括始终最后加载,因为顶级文件夹中的文件始终首先由Directory.GetFiles()方法返回.
| 归档时间: |
|
| 查看次数: |
248 次 |
| 最近记录: |