我调试代码。它调用BundleConfig的add方法。 但它不起作用。有问题?
这是我的代码:
在Root中添加 Global.asax
在 Application_Start
中添加 BundleConfig.RegisterBundles(BundleTable.Bundles)在 App_Code
中添加 BundleConfig.vb 类Public Class BundleConfig
Public Shared Sub RegisterBundles(ByVal bundles As BundleCollection)
bundles.Add(New StyleBundle("~/Content/css").Include("~/Content/site.css"))
End Sub
End Class
添加 Default.aspx
添加 Content / site.css 文件。
还有什么?
好的,我知道发生了什么。 我把我的CSS文件放在Content / css /文件夹中。 这一行:
bundles.Add(New StyleBundle("~/Content/css").Include("~/Content/css/site.css"))
所以它不起作用。 我把它改成
bundles.Add(New StyleBundle("~/whatever/css").Include("~/Content/css/site.css"))
进行。
答案 0 :(得分:1)
尝试通过添加以下代码行注册Global.asax文件中的包:
BundleConfig.RegisterBundles(BundleTable.Bundles);
检查Bundle.config文件,该文件包含用于创建CSS样式包的标记。您可以添加自己的样式包。 e.g:
<?xml version="1.0" encoding="utf-8" ?>
<bundles version="1.0">
<styleBundle path="~/Content/css"><include path="~/Content/Site.css" /></styleBundle>
</bundles>
现在使用以下内容在您的页面中引用它:
<webopt:BundleReference runat="server" Path="~/Content/css" />