Asp.Net MVC 样式包不呈现
Asp.Net MVC Style Bundles don't Render
我正在开发一个使用样式和脚本包的项目,但是当我在本地 运行 时,一切正常,但是当我部署它时,没有样式包渲染。
这是我的包裹:
bundles.Add(new StyleBundle("~/assets/bootstrap").Include(
"~/Assets/css/bootstrap.css"
));
我想知道为什么在部署后会发生这种情况?
部署前(即使在发布模式下):
<link href="/assets/bootstrap?v=hU1wN6BEpBTuIe8JohSVK3KT4N99k1wLPo3p56yO0I81" rel="stylesheet">
部署后(即使在调试模式下):
<link href="/assets/bootstrap-rtl?v=" rel="stylesheet">
更新: 根据回答,我像这样更改了包:
bundles.Add(new StyleBundle("~/abcdefg").Include(
"~/Assets/css/bootstrap.css"
));
我没有名为 abcdefg
的真实文件夹,但它没有进行任何更改,问题仍然存在:
<link href="/abcdefg?v=" rel="stylesheet">
所以如果有人知道问题出在哪里或我做错了什么,我将不胜感激得到你的帮助
我相信有人已经遇到了类似的问题。
Style bundling not working after IIS deployment (MVC 4)
确保您没有名称冲突
最后我发现问题是因为我在发布之前忘记将样式文件包含在项目中。
所以我把它们包括在内,现在它就像一个魅力。
我正在开发一个使用样式和脚本包的项目,但是当我在本地 运行 时,一切正常,但是当我部署它时,没有样式包渲染。
这是我的包裹:
bundles.Add(new StyleBundle("~/assets/bootstrap").Include(
"~/Assets/css/bootstrap.css"
));
我想知道为什么在部署后会发生这种情况?
部署前(即使在发布模式下):
<link href="/assets/bootstrap?v=hU1wN6BEpBTuIe8JohSVK3KT4N99k1wLPo3p56yO0I81" rel="stylesheet">
部署后(即使在调试模式下):
<link href="/assets/bootstrap-rtl?v=" rel="stylesheet">
更新: 根据回答,我像这样更改了包:
bundles.Add(new StyleBundle("~/abcdefg").Include(
"~/Assets/css/bootstrap.css"
));
我没有名为 abcdefg
的真实文件夹,但它没有进行任何更改,问题仍然存在:
<link href="/abcdefg?v=" rel="stylesheet">
所以如果有人知道问题出在哪里或我做错了什么,我将不胜感激得到你的帮助
我相信有人已经遇到了类似的问题。
Style bundling not working after IIS deployment (MVC 4)
确保您没有名称冲突
最后我发现问题是因为我在发布之前忘记将样式文件包含在项目中。
所以我把它们包括在内,现在它就像一个魅力。