繁体   English   中英

`nuget restore`:NuGet 解决包依赖的错误版本

[英]`nuget restore`: NuGet resolves the wrong version of package dependency

我有两台机器,我的开发机器和构建服务器。 对于后者, nuget restore<\/code>确实尝试为特定包提取错误的版本

16:15:48 Failed to retrieve information about 'Autofac' from remote source 'https://nuget.intra/api/nuget/virtual-nuget/FindPackagesById()?id='Autofac'&semVerLevel=2.0.0'.

根据错误代码,从您的构建服务器获取该 NuGet 包似乎是一个问题。

如果您运行 Fiddler(并将其配置为解密 HTTPS ),那么从您的私有 NuGet 服务器检索索引文件时您获得的状态代码是什么?

从 nuget.org 检索 Autofac NuGet 包时低于 200 OK:

在此处输入图片说明

我似乎问题与错误的NuGetDefaults.config相关:只要在该文件中为源定义了usernamepassword ,nuget 就会失败。

有几乎相同的问题 - 只有“dotnet restore”才能正常工作。 Nuget(来自 VS)下载错误的程序集(甚至不是版本)。

"

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM