我部署了一个小型的ASP.Net MVC 4 Web应用程序。我们已经正确设置了JS/CSS捆绑包,并且在本地工作正常。问题是当我部署到IIS 6服务器时,这些捆绑包似乎无法正常工作。JS/CSS不会下载,当我尝试访问脚本中的JS链接时,会出现404错误。
有没有人将MVC 4部署到IIS 6并使其正常工作?
我部署了一个小型的ASP.Net MVC 4 Web应用程序。我们已经正确设置了JS/CSS捆绑包,并且在本地工作正常。问题是当我部署到IIS 6服务器时,这些捆绑包似乎无法正常工作。JS/CSS不会下载,当我尝试访问脚本中的JS链接时,会出现404错误。
有没有人将MVC 4部署到IIS 6并使其正常工作?
/js
或/css
结尾的URL时,它严格没有任何线索表明它必须将此URL与aspnet_isapi.dll
处理程序(ASP.NET)相关联。 bundles.Add(new ScriptBundle("~/Scripts/ui-js").Include(
"~/Scripts/ui-js/jquery.min.1.11.1.js"
, "~/Scripts/ui-js/bootstrap.min.js"
, "~/Scripts/ui-js/bootstrap-slider.js"
, "~/Scripts/ui-js/bootstrap-lightbox.js"
, "~/Scripts/ui-js/common-script.js"
, "~/Scripts/ui-js/html5.js"
, "~/Scripts/ui-js/jquery.colorbox.js"
, "~/Scripts/ui-js/respond.src.js"
, "~/Scripts/ui-js/angular.min.js"
, "~/Scripts/ui-js/bootstrap.js"
,"~/Scripts/ui-js/jRate.min.js"
, "~/Scripts/ui-js/jcrop.min.js"
));
我的布局页面有
@Scripts.Render("~/Scripts/ui-js")
bundles.Add(new ScriptBundle("~/Scripts/ppScript").Include(
"~/Scripts/ui-js/jquery.min.1.11.1.js"
, "~/Scripts/ui-js/bootstrap.min.js"
, "~/Scripts/ui-js/bootstrap-slider.js"
, "~/Scripts/ui-js/bootstrap-lightbox.js"
, "~/Scripts/ui-js/common-script.js"
, "~/Scripts/ui-js/html5.js"
, "~/Scripts/ui-js/jquery.colorbox.js"
, "~/Scripts/ui-js/respond.src.js"
, "~/Scripts/ui-js/angular.min.js"
, "~/Scripts/ui-js/bootstrap.js"
,"~/Scripts/ui-js/jRate.min.js"
, "~/Scripts/ui-js/jcrop.min.js"
));
而在我的布局页面中,我将其称为
@Scripts.Render("~/Scripts/uiScript")
注意:你也需要对你的CSS和modernizr捆绑包执行同样的操作 :)