【发布时间】:2017-04-15 15:58:55
【问题描述】:
当我将使用 ASP.NET Core 网站模板创建的网站发布到 Azure 时,为什么我在 site.css 和 site.js 中所做的更改也没有发布?
【问题讨论】:
标签: visual-studio-2015 asp.net-core asp.net-core-mvc visual-studio-2017 bundling-and-minification
当我将使用 ASP.NET Core 网站模板创建的网站发布到 Azure 时,为什么我在 site.css 和 site.js 中所做的更改也没有发布?
【问题讨论】:
标签: visual-studio-2015 asp.net-core asp.net-core-mvc visual-studio-2017 bundling-and-minification
这样做的原因是,尽管解决方案中存在 bundleconfig.json 文件(它定义了应该捆绑和缩小 site.cs 和 site.js 文件),但实际上并没有安装缩小器默认情况下在模板项目中,这意味着文件 site.css.min 和 site.js.min 文件实际上并没有被更新。
您可以通过在 VS 的解决方案资源管理器中展开 site.css 节点来验证这一点,并将 site.css 与 site.min.css 进行比较。
要使缩小工作正常,您需要通过执行以下操作添加扩展和 NuGet 包:
有关详细信息,请参阅 ASP.NET Core 文档的 Bundling and Minification section。
【讨论】: