【发布时间】:2018-02-07 21:50:37
【问题描述】:
当 Visual Studio 使用 Empty 模板创建 ASP.NET Core 2.0 项目时,它会自动引用依赖于所有内容的 Microsoft.AspNetCore.All 包(我能想到的每个 ASP.NET 相关包)。在我看来,它破坏了 ASP.NET Core(模块化)的一个关键优势。
我可以让 Visual Studio 不在每个项目中都包含这个包吗?
【问题讨论】:
-
只需删除对元包的引用...
-
删除 Microsoft.AspNetCore.All 后,您可能需要添加 Microsoft.AspNetCore 和 Microsoft.AspNetCore.Mvc
-
@DavidG 它已经安装并占用了我的硬盘空间...以当前状态删除它是没有意义的,因为每次创建项目时都会重新下载并重新安装它。
-
你说的是你的开发机器上的空间,这根本不相关,谁在乎那些在本地缓存的包?你应该只关心部署到其他机器上。
标签: c# visual-studio-2017 asp.net-core-2.0