2013-11-24 76 views
2

我的網站使用C#和.Net出現問題。 當我嘗試訪問我的網站時,由於css是身份驗證頁面,第一頁無法正確加載。 但連接後,網站正常工作的奇蹟和CSS加載正確... 是否有任何人可以幫助我,請用這個我會很感激。我的網站的第一頁無法正確加載「css」

+3

這是非常少的信息去...你使用螢火蟲?如果是這樣,您是否在控制檯或網絡選項卡中看到任何錯誤? – bump

回答

5

這是一個常見問題。我假設你正在使用表單身份驗證,對吧?

您的登錄頁面有一個對您的css文件的引用。假設你的css文件位於/css/site.css。當用戶未通過身份驗證時,他們的瀏覽器將被拒絕訪問您的登錄頁面需要正確呈現的css文件。

您需要配置您的網站以允許對應用程序的該路徑進行未經身份驗證的訪問。在你的web.config中,在<配置>標籤內添加以下內容。

<location path="css/site.css"> 
    <system.web> 
     <authorization> 
     <allow users="*" /> 
     </authorization> 
    </system.web> 
    </location> 
+0

謝謝你,瑞恩,這是問題 – user3029217

+0

當然。祝你好運! –

+0

我有另一個問題,請瑞安。我使用超過1個css文件我該如何繼續 – user3029217

1

這是因爲CSS文件需要認證,但是在登錄頁面階段,認證還不可用。

您需要允許對css文件進行未經身份驗證的訪問。 將以下內容添加到web.config文件內的「」標記中。

<location path="Path/file.ext"> 
    <system.web> 
    <authorization> 
     <allow users="*"/> 
    </authorization> 
    </system.web> 
</location>