2010-11-20 39 views
0

我最近重新安裝了Windows(在SSD上),我正在設置IIS和所有Web項目。在Windows/IIS重新安裝後,MVC應用程序突然需要對所有內容進行授權

我的一個MVC項目不斷要求對所有內容進行身份驗證,包括像.css文件和圖像這樣的資源。我正在使用默認的MVC模板登錄與我用於開發目的的自定義提供程序。

我已經嘗試回滾我的web.config之前我移動項目文件並重新設置IIS,但這並沒有太大的區別 - 除了從Windows更改身份驗證模式窗體。

你能看到我的配置有什麼問題嗎?

<authentication mode="Forms"> 
    <forms loginUrl="~/Account/LogOn" timeout="2880" /> 
</authentication> 
<membership defaultProvider="SuperSimpleMembershipProvider"> 
    <providers> 
    <clear /> 
    <add name="SuperSimpleMembershipProvider" type="Website.Helpers.SuperSimpleMembershipProvider" /> 
    </providers> 
</membership> 

我沒有任何<authorization>元素或其他任何登錄,因爲我通過MVC盡一切有關。

更新:嘗試<authorization><allow users="*"/></authorization>,仍然無法正常工作。

回答

0

原來我也允許IUSR讀取站點文件夾,因爲這是匿名身份驗證允許的用戶。

+0

你能解釋一下更大嗎? – Duk 2013-12-02 09:39:29

0

您是否檢查過該特定網站在IIS中的配置設置?那裏有認證選項,這將有所幫助。

+1

是的,它實際上只是修改web.config文件 - 所以它是同樣的事情。 – 2010-11-20 07:28:43

相關問題