【发布时间】:2020-03-11 03:19:06
【问题描述】:
我正在使用内部 NuGet 包依赖项的 ASP.NET 网站 (Website-A) 代码库。
Website-A 使用 NuGet 依赖项 (Dependency-A) 的预发布版本。打开网站 A 并查看“用于解决方案的 NuGet 包”显示当前已安装 Dependency-A。运行“还原 NuGet 包”正常运行,没有错误。
重建此 .NET 解决方案应导致在其中一个项目中创建一个目录。 (此目录不会被“包含”在 Website-A 的项目中,但该文件夹应该是可见的。我点击了“显示所有文件”按钮。)
问题是这个目录在重建后没有出现,也没有在NuGet包管理器中重新安装依赖然后重建后出现。
我们发现,如果我们手动删除解决方案中的“packages”文件夹,然后“恢复 NuGet 包”,然后重新构建解决方案,则依赖项现在会按照应有的方式创建目录.似乎需要“包”文件夹不存在才能正常工作。
我的问题是:我是否缺少自动删除包文件夹的设置?我想避免每次需要更新到 NuGet 包的新预发布时都必须手动删除此文件夹(我们做了很多这样的工作)。我正在使用 Visual Studio Enterprise 2017。
【问题讨论】:
-
在本地开发时,如果您的机器上有两个项目,则项目引用是比 nuget 包更好的选择。
标签: c# asp.net visual-studio nuget