2011-07-07 108 views
4

我在Win 7上開發Visual Studio 2010中的Web應用程序,現在似乎有一個剛剛彈出的新錯誤。當我嘗試訪問使用Windows身份驗證的站點時,在Firefox中,出現403錯誤,沒有子碼。直到這個尖銳的,它一直這樣工作就好了。 Firefox會提示我輸入憑據,然後輸入它們,然後出現403錯誤。在IE中沒有問題,只是Firefox。ASP.NET開發服務器403錯誤

我檢查了Firefox中的network-trusted-ntlm-automatic密鑰並刪除了我的會話cookie,但仍然沒有運氣。這個問題似乎僅限於Firefox。

如果我將應用程序設置爲匿名訪問,它可以正常工作,但應用程序需要Windows驗證。

我嘗試了本地IIS,但是沒有在本地IIS上爲應用程序使用Windows身份驗證的選項,因此暫時刪除了該選項。

有沒有想法如何讓這個工作再次正確?我會在我的本地IIS中獲取Windows Auth選項的答案,因爲這也能解決我的問題。

+0

如果您使用Firefox「私人」模式瀏覽它,會發生什麼? –

+0

要閱讀ii7上的真實錯誤,您需要從計算機上自行調用它,或者閱讀事件查看器上的事件。 – Aristos

+0

@Justin M. Keyes在這個問題上私人模式和常規Firefox沒有區別 – Adam

回答

0

經過一番挖掘,我終於找到了答案,但它並不是我期待的地方。

我挖通過事件查看器試圖弄清楚爲什麼我一直試圖加載與Firefox網站的時候獲得帳戶鎖定的消息,並做了跨指定如何將多個服務器添加到火狐網絡的文章一些搜索出來。 automatic-ntlm-auth.trusted-uris鍵入about:config。

我指定:

的http://主機1; http://host2

,而是應該用逗號

HTTP已經分居://主機1,http://host2

我把它改爲逗號,並重新加載,它現在可以正確使用Windows身份驗證在Firefox工作。

希望別人發現這個特定的修補程序有用。小小的錯字,頭痛很大。

0

檢查以確保沒有爲該網站啓用目錄瀏覽。另外,請確保您的默認文檔已設置,因此當您轉到:http://www.yoursite.com/(請注意URL末尾的斜槓)時,會加載默認文檔。在某些情況下,我曾看到IIS認爲您想瀏覽目錄而不是加載頁面。通過轉到特定頁面查看您是否仍然遇到403錯誤。

0

我使用IIS 6.1運行Windows 7,64位。

要打開Windows身份驗證,請轉到控制面板 - >管理工具並選擇IIS管理器。

在左側窗格中,展開網站,默認網站,然後選擇您的虛擬目錄。您應該在頂部面板中看到Asp.Net,在中間看到IIS。 IIS部分下的第一個圖標是Authentication,雙擊此。然後,您可以通過從下拉列表中選擇並單擊頁面右側的操作中的啓用/禁用來禁用annon並啓用窗口。

希望這會有所幫助。

+0

僅供參考 - 您沒有運行IIS 6.1。從來沒有一個6.1版本。如果你正在運行Windows 7,那麼你安裝的IIS版本是7.5 – NotMe