2014-02-13 147 views
1

當我嘗試將ASP應用程序部署到IIS時,我遇到了一些嚴重的腳本和樣式問題。Asp和IIS問題

我在做什麼是:首先我使用的Visual Studio,然後在IIS我點擊一個網站上,然後部署,然後按預期進口申請

該網站工作,我出版我的應用程序我能夠使用指定的端口和URL訪問它,但我失去了我的CSS,JavaScript和jQuery。

一些事實:

  1. 我在我的web.config設置調試爲false:<compilation debug="false" targetFramework="4.0" />

  2. 我安裝微軟的ASP.NET Web優化從的NuGet到我的應用程序

  3. 當使用螢火蟲或鉻金絲雀來檢查發生了什麼我可以看到我的鏈接如下: 小時EF = 「/內容/ CSS/bootstrap.min.css」 等等...... 當我將其更改爲 HREF = 「內容/ CSS/bootstrap.min.css」

即只是改變「 /內容「到」內容「使一切按預期工作

任何想法? !

+0

您的應用程序是在網站的根目錄(例如'http:// servername')還是在子路徑('http:// servername/MyApplication /')中? – CodeCaster

+0

它在一個子路徑 –

回答

0

請參閱MVC 4 Bundle - unable to bundle content e.g. css/javascript outside MVC project content folder

string cdnPath = "http://yourserver/yourpath/Content/foo.js"; 
bundles.Add(new ScriptBundle("~/bundles/jquery", cdnPath).Include(

或者從MVC Bundling and CSS relative URLs採取建議:您可以使用「CDN路徑」,你把正確的URL,以捆綁添加包

不要使用捆綁上用CSS因爲除非是非常簡單的情況,它被打破了。直接鏈接縮小的CSS要容易得多。

+1

謝謝你指導我採用這種方法 –