将发布版本添加到CSS和JS

时间:2016-03-07 10:52:19

标签: asp.net asp.net-core bundling-and-minification

我的布局页面中有我的CSS和JS。

当我进行更改时,我需要在CSS和JS中添加一个参数字符串,然后我将这些更改上传。

例如:

<environment names="Production">
    <link href="~/dist/mycss.bundle.css" rel="stylesheet"/>
</environment>

要:

<environment names="Production">
    <link href="~/dist/mycss.bundle.css?param=withchanges" rel="stylesheet"/>
</environment>

最好的方法是什么?有新的ASP.NET 5的方法吗?

1 个答案:

答案 0 :(得分:7)

有一个内置的taghelper就是为了这个目的

<link href="~/dist/mycss.bundle.css" rel="stylesheet" asp-append-version="true"/>

通过添加asp-append-version = true,文件内容的哈希将自动附加到url,因此如果文件内容发生更改,它将更改。