2016-07-22 42 views
1

我正在使用Sitecore作爲CMS系統的.NET MVC網站。最近,我發現在我的機器上從Visual Studio本地運行時,有一個頁面無法再查看。在導航到此頁面時,我現在收到了'403 - 禁止訪問'的錯誤,儘管我以前絕對有權訪問它,並且仍可以從Sitecore CMS網站成功預覽它。403 - 禁止訪問在本地主機上拒絕訪問從Sitecore使用Visual Studio運行CMS

我在網上搜索了一個解決方案,但在從Visual Studio本地運行時收到的403s上找不到任何東西。大多數類似的在線帖子都與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


EDIT 2

對相關Sitecore的頁面項目的匿名用戶刪除安全後,問題仍然存在。 (不幸的是,我不能發佈兩個以上的圖片鏈接,或者上傳圖片,因爲我沒有足夠的聲譽,所以你只需要說我刪除了這個安全性。)重新迭代,有沒有角色或本網站上任何限制於任何用戶的頁面。

+2

Sitecore在IIS Express上運行得並不順利。我建議將其設置爲與IIS一起使用,並使用IIS文件夾外的項目文件夾:http://timblinetics.azurewebsites。net/how-to-setup-a-visual-studio-project-for-sitecore-outside-the-web-root/ – jammykam

+0

它之前工作正常,並且與所有其他頁面一起工作正常。我不認爲這個問題是Sitecore相關的。 – CuriousCoder

+0

讓我改述一下......我不認爲IIS Express會導致這個問題...... Sitecore可能會導致它。 – CuriousCoder

回答

0

根據上傳的安全性,您拒絕訪問匿名用戶來閱讀該頁面。如果您以最終用戶的身份訪問,則您將以匿名用戶身份訪問。您正在收到403,因爲Sitecore確定用戶無權訪問。

如果你看看你的'成功'的頁面安全細節,你會注意到extranet \匿名用戶沒有被拒絕讀訪問。作爲測試,請嘗試從您遇到問題的頁面中刪除extranet \匿名用戶。如果您再次開始訪問,那是您問題的根源。

但是,您可能需要發現爲什麼有人決定在永久刪除它之前添加該安全限制。有可能它只能被某個角色的用戶訪問。

+0

謝謝你的回答。我遵循了您的建議,並通過進一步修改更新了我的問題,但問題仍然存在。你還有其他建議嗎? – CuriousCoder

相關問題