2016-11-28 55 views
0

我創建了一個ASP.NET程序與VS的默認方式2012
我的site.css是在內容文件夾中。
我的WebConfig改變拒絕訪問任何人無權如「?用戶」,除了到達登錄頁面。CSS在IIS上部署ASP.NET代碼消失了未經授權的用戶

我最近做了一個新的構建,它沒有觸及我的CSS或路徑或任何我的頁面的可訪問性,但儘管之前在登錄頁面上工作過的CSS現在已經被破壞 - 除非您註銷並重定向到它。刷新後,它仍然返回到破碎狀態。

我的問題是少的「具體什麼原因造成這個問題」,但更多的「我如何才能找到這個問題的根源在哪裏?」
我將嘗試將內容文件夾作爲我的解決方案公開訪問,但我仍然很好奇爲什麼會出現類似的情況。

回答

1

看來你禁用匿名訪問應用程序中每個文件和文件夾。

如果是這樣,你可以創建內部內容文件夾的web.config文件,內容如下允許匿名訪問回到該文件夾​​內的所有文件。

<?xml version="1.0"?> 
<configuration> 

    <system.web> 
    <authorization> 
     <allow users="*"/> 
    </authorization> 
    </system.web> 

</configuration> 

或者在應用級web.config文件你可以用代碼的其餘部分補充。

<?xml version="1.0"?> 
<configuration> 

    <location path="Content"> 
    <system.web> 
     <authorization> 
     <allow users="*"/> 
     </authorization> 
    </system.web> 
    </location> 

</configuration> 
+0

這似乎比把它放在頂級web配置中好一點。 但最奇怪的是,我還莫名其妙地禁用它的匿名訪問,而不改變之間架起相關事情。 – Nol

+0

是的,你可以把它放在***應用程序級別的web.config ***文件中。 Web服務器也有***根web.config ***;你可能想看看它是否被修改過。 – Win

+0

是的。沒有它,它在應用程序或目錄級別web.config中運行良好,直到它突然沒有。服務器web.config中也沒有更改。 – Nol

相關問題