【问题标题】:sitecore shell suddenly returning 404sitecore shell 突然返回 404
【发布时间】: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 中注销并再次登录

标签: sitecore sitecore6


【解决方案1】:

在没有任何答案的情况下,我会在黑暗中刺伤......

分析最初是启用的,引发了一个错误,该错误重定向到一个不存在的错误页面 - 404。禁用分析修复了错误,但重定向通过会话数据或基于文件的视图状态保留在 IE 中(其中我相信在应用程序回收中幸存下来)继续为该会话重定向浏览器。您提到了“清除浏览器历史记录”,但这与清除 cookie 和会话不同,因此新会话中的 chrome 可以,但 IE 仍在处理与旧会话相关的重定向数据。

如果错误页面(无法找到)也清除了重定向“操作”,这可能解释了持续行为。

只是猜测!

【讨论】:

  • 你说得对……还有一件事要补充的是,在这种奇怪的情况下,你也应该尝试清除 Sitecore 缓存。
  • 确保您在尝试访问的域上接受 cookie:&lt;httpCookies domain="{yoursite}" httpOnlyCookies="true" /&gt;
【解决方案2】:

Analytics.DisableDatabase 应设置为 true。如果您已经这样做了,请确保重置应用程序池或重新启动应用程序服务器会有所帮助

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2018-08-08
    • 2021-08-09
    • 2015-11-22
    • 2018-08-19
    • 2021-11-25
    • 1970-01-01
    • 2013-05-16
    • 1970-01-01
    相关资源
    最近更新 更多