在ASP.NET Core MVC 2.1中有什么东西取代了bundleconfig.json吗?

Jos*_*osh 27 asp.net-core-mvc .net-core asp.net-core-2.1

当我创建一个针对2.1 RC1的新ASP.NET MVC Core时,它不会创建用于捆绑和缩小的bundleconfig.json文件.如果我的目标是2.0,则会创建此文件.

以下是一个示例,该解决方案包含一个针对2.0的新项目和另一个针对2.1的项目: 在此输入图像描述

有什么东西取代了内置的捆绑和缩小,或者这只是RC1中的一个错误?

nat*_*ter 24

bundleconfig.json已从2.1模板中删除,因为它依赖于Microsoft未创建或支持的工具.请参阅https://github.com/aspnet/templating/issues/326.

此文件[bundleconfig.json]用于配置BundlerMinifier工具的各种咒语,这些咒语实际上并未在模板中提供,也不受Microsoft支持.

ASP.NET核心团队正在考虑将其替换为"libman",这将成为受支持的Visual Studio功能.但是,这项工作尚未完成.请参阅https://github.com/aspnet/templating/issues/471

  • 问题是ASP.NET Core 2.1和VS 2017 15.8的当前状态(预览),我们没有内置的客户端程序包管理,捆绑或缩小。对于使用ASP.NET MVC 5的开发人员来说,使用默认模板并意识到JavaScript文件是静态的令人失望,而这会浪费大量时间来研究客户端库管理。再说一次,我知道NuGet客户端有局限性,但是对于具有少量库的应用程序来说已经足够了,但是希望能够进行依赖项管理并集中进行更新管理。 (2认同)

And*_*ton 6

我有同样的问题,我能够将现有的捆绑文件复制到项目中,这对我有用.您需要遵循此指南并安装Bundle和Minifier扩展...同时,确保您使用的是VS 15.7.

看起来捆绑文件似乎不包含在最新的项目模板中.