2014-02-13 65 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

谢谢你指导我采用这种方法 –