【发布时间】:2020-11-11 07:06:33
【问题描述】:
proget nuget 服务器中是否有任何设置可以使其处理版本1.0.1.0 = 1.0.1
所以基本上当尝试恢复任何版本的包时,它将返回1.0.1.0版本的包。
因为我的项目中有一个版本为1.0.1.0 的包,但每当我尝试恢复它时,它总是会尝试查找1.0.1,跳过最后一个零,因此会抛出包不存在的错误。因为proget服务器有1.0.1.0版本。
当我在 Visual Studio 中使用本地文件夹作为 nuget 源时,它可以工作。因为它从本地文件夹恢复版本1.0.1.0,因为它似乎以某种方式对待本地文件夹1.0.1.0 = 1.0.1
有什么想法吗?
【问题讨论】:
-
请先尝试clean nuget caches或删除
C:\Users\xxx\.nuget\packages下的所有文件 -
您使用了旧的 nuget cli v 3.3.0 来打包 1.0.1.0 包。从 nuget cli v3.4.4 开始,vs 和 nuget 将忽略第四个节点,如果它为零。见this document。但是,当你在 proget 上上传包时,它仍然会保留第四个节点。于是出现错误
-
你好,这个问题有更新吗?
标签: visual-studio nuget nuget-package-restore proget