我剛剛注意到使用ASP.NET應用程序中的表單身份驗證訪問CSS文件時出現問題。無法從ASP.NET登錄頁面訪問CSS文件
在我登錄之前,我沒有使用在登錄頁面中設置的任何樣式,因爲IIS似乎阻止登錄頁面訪問此文件。
有沒有簡單的解決方案呢?
我剛剛注意到使用ASP.NET應用程序中的表單身份驗證訪問CSS文件時出現問題。無法從ASP.NET登錄頁面訪問CSS文件
在我登錄之前,我沒有使用在登錄頁面中設置的任何樣式,因爲IIS似乎阻止登錄頁面訪問此文件。
有沒有簡單的解決方案呢?
將css文件放在可公開訪問的文件夾中。這將需要在你的web.config的變化,這將是這個樣子:
<location path="css">
<system.web>
<authorization>
<allow users="*"/>
</authorization>
</system.web>
</location>
當然,這不應該是你如何設置擺在首位的權限。 css文件夾應始終可公開訪問。
我的CSS也沒有顯示在登錄頁面中。
我注意到匿名訪問使用的不是IIS_IUSRS帳戶的IUSR帳戶,所以我只是將IUSR添加到網站文件夾,一切恢復正常。
這個。這只是一個2故障排除馬拉松。謝謝。 – 2011-03-25 21:34:11
你介意拓展我應該如何設置權限嗎? – 2009-08-17 17:02:48
它會有所不同,例如,您可以將所有內容公開,然後在提供文件之前檢查權限。或者,除了* private *文件夾下的文件外,您可以將所有內容公開。有任何數量的配置,通常所有這些配置都會公開提供javascript,images,css。 – 2009-08-17 17:25:39
非常感謝,人們可以忘記基本的細節。 – 2012-06-03 17:56:49