2014-03-07 36 views
0

我有一個ASP.Net MVC站點,當編譯模式設置爲true時, web.config中。在IIS 7.5(共享主機)上運行ASP.Net MVC站點(4.0)時,訪問目錄被拒絕發佈模式

如果編譯模式在站點根目錄web.config中設置爲'false',那麼CSS文件夾不可訪問。我得到一個HTTP 403狀態碼。

託管細節

ASP.Net 4.0

IIS 7.5

共享主機

響應頭從服務器

HTTP/1.1 403 Forbidden 
Content-Type: text/html 
Server: Microsoft-IIS/7.5 
X-Powered-By: ASP.NET 
X-Powered-By-Plesk: PleskWin 
Date: Fri, 07 Mar 2014 04:49:23 GMT 
Content-Length: 1233 

需要做些什麼才能使網站在發佈模式下正常運行?

在此先感謝

馬修

回答

0

問題發生了由於使用樣式表綁定功能,我不知道最初的。

在研究該問題時,我瞭解到,當網站在調試模式下運行時,不會發生樣式表的捆綁。每個樣式表單獨請求。 這就是爲什麼我在'調試'模式下運行網站時沒有遇到任何問題。

當網站在「發佈」模式下運行時,樣式表被捆綁並縮小。

我有一個與物理文件夾/ admin/css衝突的虛擬路徑〜/ content/admin/css。

更改虛擬路徑〜/ content/admin/css到〜/ content/admin/csss解決了問題