繁体   English   中英

ASP.NET NuGet Package 依赖关系不会更新

[英]ASP.NET NuGet Package Dependency Will Not Update

我正在使用内部 NuGet package 依赖项的 ASP.NET 网站(Website-A)代码库工作。

网站 A 使用 NuGet 依赖项 (Dependency-A) 的预发布版本。 打开网站 A 并查看“用于解决方案的 NuGet 包”显示当前已安装 Dependency-A。 运行“恢复 NuGet 包”运行正常,没有错误。

重建这个 .NET 解决方案应该会导致在其中一个项目中创建一个目录。 (这个目录不会被“包含”在Website-A的项目中,但是文件夹应该是可见的。我已经点击了“显示所有文件”按钮。

问题是这个目录在重建后没有出现,也没有在NuGet package管理器中重新安装依赖然后重建后出现。

我们发现,如果我们手动删除解决方案中的“包”文件夹,然后“恢复 NuGet 包”,然后重新构建解决方案,依赖项现在将创建应有的目录。 似乎需要“包”文件夹不存在才能正常工作。

我的问题是:就自动删除包文件夹的设置而言,我是否缺少某些东西? 我想避免每次需要更新到 NuGet package 的新预发行版时都必须手动删除此文件夹(我们做了很多这样的工作)。 我正在使用 Visual Studio Enterprise 2017。

我的问题是:就自动删除包文件夹的设置而言,我是否缺少某些东西?

恐怕答案是否定的。 AFAIK,VS 没有删除解决方案目录中的packages文件夹的选项,因为它不是执行package updatepackage restore的正常方法。

另外:预发布包是否有不同的名称,如 packageName.1.2.0-beta1.nupkg、packageName.1.2.0-beta2.nupkg?

如果您的预发布包有不同的版本,并且您使用VS Package Manager UI中的Update按钮更新它们,我认为这个奇怪的问题您不应该遇到这个问题。 而且,如果您在本地机器上同时拥有这两个项目,那么使用 nuget 包进行本地开发不是一个好选择...

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM