如何在依赖项解析期间解决NuGet包安装失败问题?

时间:2017-09-25 10:45:51

标签: nuget-package nuspec

我正在使用我们通过NuGet包部署的应用程序,并使用最新版本我看到以下错误:

Attempting to resolve dependencies for package 'MyPackage-2.2.1.alpha-17' with DependencyBehavior 'Lowest'
Install-Package : Unable to find a version of 'Antlr' that is compatible with 'MyPackage-2.2.1.alpha-17 constraint: Antlr (= 3.4.1.9004)'.
At line:1 char:1
+ Install-Package MyPackage -Version -2.2.1.alpha-17 -Verbose
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    + CategoryInfo          : NotSpecified: (:) [Install-Package], Exception
    + FullyQualifiedErrorId : NuGetCmdletUnhandledException,NuGet.PackageManagement.PowerShellCmdlets.InstallPackageCommand

MyPackage.nuspec文件元数据中,我们有以下内容:

  <dependencies>
      <dependency id="Antlr" version="[3.4.1.9004]" />
      <!-- and so on -->

这是Antlr的合法版本,依赖似乎很好。事实上,更改Antlr版本不会停止错误消息,并且我可以判断问题是由.nuspec文件中的另一个缺少引用引起的,但错误消息只是引用列表中的第一个依赖项。 / p>

我尝试使用-Verbose选项(如错误消息所示),但它只是给出了各种软件包存储库和本地计算机之间的HTTP请求列表。

我无法弄清楚如何验证软件包或获取有关实际情况的更多信息。 如何找到导致程序包失败的依赖真正

0 个答案:

没有答案