Asp.Net MVC样式包不渲染

时间:2017-06-01 07:58:49

标签: c# asp.net-mvc styles rendering bundle

我正在开发一个使用样式和脚本包的项目,但是当我在本地运行它时,一切都很完美,但是当我部署它时,非样式包就会呈现。

这是我的包裹:

        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">

所以,如果有人知道问题出在哪里或我做错了什么,我将非常感激你的帮助

2 个答案:

答案 0 :(得分:0)

我相信某人已经遇到了类似的问题。

Style bundling not working after IIS deployment (MVC 4)

确保没有名称冲突

答案 1 :(得分:0)

最后我发现问题是因为我在发布之前忘记将样式文件包含在项目中。

所以我把它们包括在内,现在它就像一个魅力。