我的单页应用上出现以下错误:
http://screencast.com/t/sEYhyowXTqxR
因此页面看起来很难看。
我的bundleconfig.cs我没有修改它:
public static void RegisterBundles(BundleCollection bundles)
{
bundles.IgnoreList.Clear();
AddDefaultIgnorePatterns(bundles.IgnoreList);
bundles.Add(
new ScriptBundle("~/scripts/modernizr")
.Include("~/scripts/modernizr-{version}.js"));
bundles.Add(
new ScriptBundle("~/scripts/vendor")
.Include("~/scripts/jquery-{version}.min.js")
.Include("~/scripts/bootstrap.min.js")
);
bundles.Add(
new StyleBundle("~/Content/css")
.Include("~/Content/ie10mobile.css") // Must be first. IE10 mobile viewport fix
.Include("~/Content/bootstrap.min.css")
.Include("~/Content/bootstrap-responsive.min.css")
.Include("~/Content/font-awesome.min.css")
.Include("~/Content/styles.css")
);
}
和我的VS :(一切看起来都很好)
http://screencast.com/t/TQFAPCEsV
更新
当我在web.config上将调试模式更改为false时发生这种情况,当调试模式为true时,网页呈现正常并且网络选项卡上没有显示错误
答案 0 :(得分:8)
试试这个
仅在debug=false
http://www.asp.net/mvc/tutorials/mvc-4/bundling-and-minification
确保您已在Global.asax.
protected void Application_Start()
{
AreaRegistration.RegisterAllAreas();
FilterConfig.RegisterGlobalFilters(GlobalFilters.Filters);
RouteConfig.RegisterRoutes(RouteTable.Routes);
BundleConfig.RegisterBundles(BundleTable.Bundles);
}
确保您拥有所有必需的dll引用。
System.Web.Optimization.dll
WebGrease.dll
Antlr3.Runtime.dll
所有css文件都应该在指定的有效文件夹中。
<强>更新强>
确保bundle的虚拟路径(StyleBundle构造函数的参数)与文件系统中的文件夹不匹配