突然,当我去sitecore时,我的sitecore开发实例返回404 - >内容编辑器(或sitecore桌面UI中的任何其他应用程序)。我的网站配置是这样的:
<sites>
<site name="shell" virtualFolder="/sitecore/shell" physicalFolder="/sitecore/shell" rootPath="/sitecore/content" startItem="/home" language="en" database="core" domain="sitecore" loginPage="/sitecore/login" content="master" contentStartItem="/Home" enableWorkflow="true" enableAnalytics="false" xmlControlPage="/sitecore/shell/default.aspx" browserTitle="Sitecore" htmlCacheSize="2MB" registryCacheSize="3MB" viewStateCacheSize="200KB" xslCacheSize="5MB" />
<site name="login" virtualFolder="/sitecore/login" physicalFolder="/sitecore/login" enableAnalytics="false" database="core" domain="sitecore" />
<site name="admin" virtualFolder="/sitecore/admin" physicalFolder="/sitecore/admin" enableAnalytics="false" enableWorkflow="true" domain="sitecore" loginPage="/sitecore/admin/login.aspx" />
<site name="service" virtualFolder="/sitecore/service" physicalFolder="/sitecore/service" />
<site name="modules_shell" virtualFolder="/sitecore modules/shell" physicalFolder="/sitecore modules/shell" rootPath="/sitecore/content" startItem="/home" language="en" database="core" domain="sitecore" content="master" enableAnalytics="false" enableWorkflow="true" />
<site name="modules_website" virtualFolder="/sitecore modules/web" physicalFolder="/sitecore modules/web" rootPath="/sitecore/content" startItem="/home" language="en" database="web" domain="extranet" allowDebug="true" cacheHtml="true" />
....my custom sites
</sites>
知道可能导致这种情况的原因以及如何解决这个问题?我正在使用sitecore 6.5
修改
在日志中,我看到以下错误:
嵌套异常
Exception: System.InvalidOperationException
Message: 'analytics' connection string is not defined
Source: Sitecore.Kernel
at Sitecore.Diagnostics.Assert.IsNotNull(Object value, String message)
at Sitecore.Diagnostics.Assert.ResultNotNull[T](T result, String message)
at Sitecore.Analytics.Data.DataAccess.DataAdapters.DataAdapterManager.ConnectionStrings.get_AnalyticsSettings()
at Sitecore.Analytics.Data.DataAccess.DataAdapters.DataAdapterManager.ConnectionStrings.get_Analytics()
at Sitecore.Analytics.Data.DataAccess.DataAdapters.Sql.SqlServer.SqlServerDataAdapterProvider..ctor()
但是我在sitecore.analytics.config上有以下内容:
<setting name="Analytics.DisableDatabase" value="true" />
...
<setting name="Analytics.Enabled" value="false" />
答案 0 :(得分:2)
在没有任何答案的情况下,我会在黑暗中提供刺伤......
最初启用了分析,错误被抛出,重定向到不存在的错误页面 - 404.禁用分析修复了错误,但重定向通过会话数据或基于文件的viewstate(通过基于文件的viewstate)保留在IE中我相信幸存的应用程序回收)继续重定向该会话的浏览器。你提到'清除浏览器历史记录',但这与清除cookie和会话不一样,因此新会话中的chrome是可以的,但IE仍然在处理与旧会话相关的重定向数据。如果错误页面(无法找到)也清除了重定向'action',这可能会解释持久行为。
只是一个猜测!
答案 1 :(得分:0)
Analytics.DisableDatabase应设置为true。如果您已经这样做,请确保重置应用程序池或重新启动应用程序服务器将有帮助