2

我正在開發一個使用Windows身份驗證的ASP.NET MVC 2應用程序。當我在Visual Studio中運行它時(使用內置的IIS),在同一個域下,我可以使用我的憑證進行登錄。但是當我將它部署到同一個域的服務器上時,我得到了「403 - 禁止訪問:訪問被拒絕」。錯誤。ASP.NET MVC Windows身份驗證403禁止訪問:拒絕訪問

我注意到,從Visual Studio中運行它時,從IE打開該站點會自動登錄,無提示。但是當試圖從服務器訪問它時(同樣,在同一個域中),IE會提示我登錄,並最終出現403錯誤。

我不確定是否需要在我的應用程序,服務器或兩者上執行額外的設置?

回答

0

您是否將應用程序池更改爲在特權帳戶下運行?

+0

我的應用程序布爾使用NetworkService帳戶,這是正確的嗎?還是我必須使用別的東西? 謝謝。 – Saxman 2010-09-01 20:29:10

+0

我創建了一個新的ApplicationPool,現在它工作:)不知道是什麼問題。謝謝。 – Saxman 2010-09-02 01:18:32

+0

我遇到了隨機403.我已經使應用程序/池工作了幾十次。我知道IUSRS等都具有目錄級權限。我打算做基本的身份驗證,但它從來沒有要求我提供憑據。 – FlavorScape 2012-03-17 01:00:28