0
我有一個在Windows 7旗艦版的ASP.NET 4.0中運行的站點。
它正在使用FormsAuthentication,有一個很好的小登錄頁面,所有這些在登錄和認證方面都很好。ASP.NET 4授權
什麼是不工作好,但目錄授權覆蓋子目錄。
我希望已通過身份驗證的用戶和未通過身份驗證的用戶都可以訪問inc
和images
目錄,以便登錄頁面可以正確使用CSS樣式,並且頂部有徽標等。
好吧,很簡單吧?我試圖讓在根web.config這些文件夾的匿名訪問由<location>
標籤像這樣:
<location path="images">
<system.web>
<authorization>
<allow users="*,?" />
</authorization>
</system.web>
</location>
以及個別web.config文件在目標目錄像這樣:
<?xml version="1.0"?>
<configuration>
<system.web>
<authorization>
<allow users="*,?" />
</authorization>
</system.web>
</configuration>
但由於某些原因,它不允許匿名用戶進入這些目錄。我已經通過嘗試直接轉到圖片的某個網址來驗證它與授權的關係,並且失敗。但登錄後,我可以把它拉起來很好。
在.NET 4.0中,對於授權而言,這是不會起作用的嗎?我已經在2.0和3.5網站上做了同樣的事情,沒有任何問題。