【发布时间】:2016-07-22 09:48:27
【问题描述】:
我正在开发一个使用 Sitecore 作为其 CMS 系统的 .NET MVC 网站。最近,我发现在我的机器上从 Visual Studio 本地运行时,我无法再查看一个页面。导航到此页面时,我现在收到“403 - 禁止”错误,尽管我过去确实可以访问它并且仍然可以从 Sitecore CMS 网站成功预览它。
我在网上搜索了一个解决方案,但在从 Visual Studio 本地运行时收到的 403 上什么也没找到。大多数类似的在线帖子都与 Apache 或 Wamp 服务器相关,所以我决定向 Stack Overflow 的好心人提问。
不幸的是,我在 Web 开发方面的经验不足,无法理解为什么会发生这种情况。我认为这种错误是由 IIS 中的某些权限问题引起的,但是该页面在生产站点和暂存站点上都可以访问,因此问题仅发生在本地。似乎我无法在 Visual Studio 使用的 IIS Express 中进行任何更改。
我可以确认该网站没有登录或受限页面,因此此错误与提供的凭据不正确无关。虽然我知道可能很难找到一个明确的答案来解决这个问题,但如果你能向我提供这个问题的一些可能原因,我可以进一步调查,我将不胜感激......截至目前,我完全丢了。
如果您需要我提供任何进一步的信息,请告诉我。
编辑
根据要求,请找到一张图片 Security details of the Forbidden Access page。起初,这似乎是原因,但我很确定整个站点的安全性已关闭,因为该站点上的任何页面都没有应用安全访问权限。例如,这些是the security details for a page that is accessible。
编辑 2
在相关 Sitecore 页面项目上删除匿名用户的安全性后,问题仍然存在。 (不幸的是,我不能发布两个以上的图片链接,或者上传图片,因为我没有足够的声誉,所以你只需要相信我已经删除了这个安全。)要重新迭代,有本网站上没有任何角色或任何页面仅限于任何用户。
【问题讨论】:
-
Sitecore 不能很好地与 IIS Express 配合使用。我建议将其设置为使用 IIS 并使用 IIS 文件夹之外的项目文件夹:timblinetics.azurewebsites.net/…
-
它之前运行良好,并且适用于所有其他页面。我认为这个问题与 Sitecore 无关。
-
让我重新表述一下...我不认为 IIS Express 会导致这个问题... Sitecore 很可能会导致它。
-
您可以发布该项目的安全详细信息吗?这可能与 Sitecore 安全性有关。如果项目破坏了继承的读取访问权限,则匿名用户可能无法再查看该页面。
-
@JayS,为延迟回复道歉......我已经离开工作几天了。我上传了一些安全图片。
标签: .net visual-studio localhost sitecore access-denied