0

“没有可用的包更新”出现在我的包的 Visual Studio“管理 Nuget 包”的“更新”面板中,即使版本号已更改。

包管理器如何知道更新是否可用?

我有自己的包,它是通过我们的构建创建的,版本号会在每个主要版本上更新。例如版本:1.0.1307.1102。

4

2 回答 2

1

将 Nuget 包添加到应用程序时,Visual Studio 会在项目的根目录中创建“包”文件夹。在此文件夹中,每个已安装的软件包都有一个文件夹。如果您需要可以编辑“YourPackageName.nuspec”并手动更改版本。

为了允许自动更新,您需要创建一个指向包含您的包的本地文件夹的新源。您可以在此处找到有关如何添加源的更多详细信息。然后 Visual Studio 将检查您的本地文件夹以获取新的更新。

于 2013-07-11T12:13:43.237 回答
0

似乎这是 Visual Studio 的缓存问题。

我成功了:

  1. 使用 nuget pack -Version 1.0.1307.1202 再次更改版本号。
  2. 将该文件重命名为与最初安装的 nuget 包相同。
  3. 并再次将 .nupkg 文件复制到共享上的相同源位置。
于 2013-07-11T13:45:46.080 回答