【发布时间】:2012-03-05 14:49:11
【问题描述】:
当我转到 sitecore -> 内容编辑器(或 sitecore 桌面 UI 中的任何其他应用程序)时,我的 sitecore 开发实例突然返回 404。我的网站配置是这样的:
<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" />
【问题讨论】:
-
我会说没有足够的信息来进行故障排除... Sitecore 日志文件中有任何内容吗?
-
404 不是 .NET 错误,如果您没有看到 YSOD(黄屏死机),请检查 IIS。
-
我也会在 IIS 中检查您的身份验证设置
-
有趣的事情.. 使用 chrome 我没有收到错误,仅在 IE 8 上(我没有 ie 9)
-
@YanSklyarenko 我清除了 IE 8 上的浏览器历史记录并没有帮助。似乎有什么诀窍是在 sitecore 0.O 中注销并再次登录