2

我已经开始使用 MyGet 来跟踪我在不同解决方案中内部重用的包。

采取的步骤:

  • 使用 NuGet 包资源管理器创建包。
  • 将此包上传到 MyGet 提要。
  • 从 Visual Studio 连接到 MyGet 源
  • 第一次从 MyGet 源安装包可以正常工作。
  • 对包进行了更新,使用 NuGet 包资源管理器重新生成了包
  • 将新包上传到 MyGet 提要,并验证版本号已更新为生成包时为其提供的正确版本。
  • 回到 Visual Studio,我现在可以选择升级到我的包的最新版本。
  • 单击升级会导致 Visual Studio 中出现以下错误。

VS中的MyGet包错误

我努力了:

  • 卸载/重新安装包
  • 从 .csproj 文件中删除对此项目的所有引用
  • 从 MyGet 手动下载包并替换解决方案中的包

在另一台计算机上安装软件包确实可以正常工作。安装旧版本的软件包(计算机上安装的第一个版本)也可以正常工作。

如果您可能需要任何其他信息,请告诉我。

谢谢你。

4

1 回答 1

1

您是否在第二次发布时增加了软件包版本号?如果没有,NuGet 会将其缓存在您的磁盘上(这说明这适用于另一台机器)。

发布时始终 ++ 版本:-)

编辑:最好更新 NuGet ( https://dist.nuget.org/index.html ),如果它仍然存在,请与 MyGet 支持联系。

于 2015-12-08T17:17:25.900 回答