Pur*_*ome 5 c# visual-studio nuget myget
一位同事正在尝试将nuget软件包安装到简单的默认c#Web应用程序中。它几乎立即失效。
我可以Install-Package <some nuget package>在Visual Studio程序包管理器控制台中提供一个参数,以获取一些详细信息来帮助调试安装失败的原因吗?
错误信息:
从源“ MyGet”中检索“”的程序包元数据时发生错误。
信息:Visual Studio:V2015
NuGet扩展:3.4.4.1321
Nuget软件包来源:MyGet
NuGet.config在解决方案的根目录中找到示例文件:
<?xml version="1.0" encoding="utf-8"?>
<configuration>
<packageSources>
<add key="nuget.org" value="https://api.nuget.org/v3/index.json" protocolVersion="3" />
<add key="MyGet" value="https://www.myget.org/F/<our package>/api/v2" />
</packageSources>
</configuration>
Run Code Online (Sandbox Code Playgroud)
对于我自己,我可以很好地安装该软件包。实际上,我们的MyGet公共仓库中有5个软件包,而我刚安装了其中的2个软件包,就在创建这个SO问题之前(再次)进行测试时。
有人有建议吗?
如上所述,这是使用PACKAGE MANAGER CONSOLE,而不是CLI。
-verbosity detailed在PMC中使用会发生这种情况。
PM> install-package xunit -verbosity detailed
Install-Package : A parameter cannot be found that matches parameter name 'verbosity'.
At line:1 char:23
+ install-package xunit -verbosity detailed
+ ~~~~~~~~~~
+ CategoryInfo : InvalidArgument: (:) [Install-Package], ParameterBindingException
+ FullyQualifiedErrorId : NamedParameterNotFound,NuGet.PackageManagement.PowerShellCmdlets.InstallPackageCommand
Run Code Online (Sandbox Code Playgroud)
您可以尝试将 -Verbose 参数添加到 PowerShell 命令中。
install-package xunit -verbose
Run Code Online (Sandbox Code Playgroud)
您还可以尝试查看 $error 对象以查看它是否包含更多信息,例如异常调用堆栈。
$error.Exception.StackTrace
Run Code Online (Sandbox Code Playgroud)
上述内容可能会也可能不会为您提供更多信息。
看起来您正在运行http://blog.myget.org/post/2016/02/21/Two-of-my-packages-are-treatment-as-one-Help!.aspx。feed 上有 0.7.0-dev 和 0.7-dev 版本的包,NuGet 将其视为同一版本。
解决方案是删除这两个包之一。
| 归档时间: |
|
| 查看次数: |
7758 次 |
| 最近记录: |