包恢复丢弃挂起零,安装包没有

时间:2014-09-18 11:25:36

标签: visual-studio nuget

我们有一个内部NuGet供稿,其中一个包是EPPlus.3.1.3.0.nupkg。在包中,EPPlus.nuspec文件包含<version>3.1.3.0</version>package\services\metadata\core-properties\下的文件包含<version>3.1.3.0</version>

在包浏览器中,它被列为版本:3.1.3.0 。安装此软件包时,它位于packages\EPPlus.3.1.3.0下。 .csproj文件包含<HintPath>..\packages\EPPlus.3.1.3.0\lib\net20\EPPlus.dll</HintPath>

恢复套餐时,它会在packages\EPPlus.3.1.3下恢复。这会导致构建失败。删除并重新安装包使构建再次起作用。

导致此问题的原因是什么?

1 个答案:

答案 0 :(得分:0)

官方NuGet存储库也托管此软件包,但它使用版本3.1.3而不是3.1.3.0

包恢复按特定顺序检查所有Feed,可以在选项 - &gt;下进行设置。 NuGet包管理器 - &gt;单击箭头按钮,打包源。如果官方存储库列在您的内部订阅源上方,它将尝试从那里恢复包。

因此,虽然理论上两个软件包都应该保持相同的版本,但项目确实无法构建。我已经提出了错误报告here

相关问题