ASP.NET css 的 MVC 包在 OWIN 中是空白的
ASP.NET MVC Bundles for css are blank with OWIN
我们最近将 ASP.NET 5.2.3
应用程序移到了 OWIN 3.0.1
并且遇到了捆绑问题。 *.js
捆绑得当,但 *.css
捆绑出来的是空白。
我在哪里可以从捆绑输出中查找更多详细信息以弄清楚发生了什么?
代码结构
Login.cshtml
<head>
...
@Html.RenderStyles("~/static/css/LoginPage")
...
</head>
BundleConfig.cs
using System.Web.Optimization;
namespace Foo.bar.Web.Bootstrapper {
public class BundleConfig {
public static void RegisterBundles(BundleCollection bundles) {
bundles.UseCdn = true; //enable CDN support
bundles
.Add(new StyleBundle("~/static/css/LoginPage")
.Include(
"~/Static/css/login.css",
"~/Static/css/chosen.css")
);
}
}
}
Startup.cs
[assembly: OwinStartup(typeof(Startup))]
namespace Foo.Bar.Web.Bootstrapper {
public class Startup {
private IContainer container;
public void Configuration(IAppBuilder app) {
//Commenting/Uncommenting this makes no difference.
//BundleConfig.RegisterBundles(BundleTable.Bundles);
}
}
}
Web.config
<modules runAllManagedModulesForAllRequests="true" />
首先要确保您的包名称不会与真实文件夹冲突。
换句话说,将您的包名称更改为 ~/bundle/static/css/LoginPage
在您的 BundleConfig.cs
定义和 Login.cshtml
中
我们最近将 ASP.NET 5.2.3
应用程序移到了 OWIN 3.0.1
并且遇到了捆绑问题。 *.js
捆绑得当,但 *.css
捆绑出来的是空白。
我在哪里可以从捆绑输出中查找更多详细信息以弄清楚发生了什么?
代码结构
Login.cshtml
<head>
...
@Html.RenderStyles("~/static/css/LoginPage")
...
</head>
BundleConfig.cs
using System.Web.Optimization;
namespace Foo.bar.Web.Bootstrapper {
public class BundleConfig {
public static void RegisterBundles(BundleCollection bundles) {
bundles.UseCdn = true; //enable CDN support
bundles
.Add(new StyleBundle("~/static/css/LoginPage")
.Include(
"~/Static/css/login.css",
"~/Static/css/chosen.css")
);
}
}
}
Startup.cs
[assembly: OwinStartup(typeof(Startup))]
namespace Foo.Bar.Web.Bootstrapper {
public class Startup {
private IContainer container;
public void Configuration(IAppBuilder app) {
//Commenting/Uncommenting this makes no difference.
//BundleConfig.RegisterBundles(BundleTable.Bundles);
}
}
}
Web.config
<modules runAllManagedModulesForAllRequests="true" />
首先要确保您的包名称不会与真实文件夹冲突。
换句话说,将您的包名称更改为 ~/bundle/static/css/LoginPage
在您的 BundleConfig.cs
定义和 Login.cshtml