程序包在开发人员PC上可以很好地恢复,并在构建服务器上使用Visual Studio。当执行使用TFS自动构建,然而,许多包装的失败,这样的一个信息:TFS构建无法找到一些NuGet程序包版本
WARNING: Unable to find version '5.0.4' of package 'Newtonsoft.Json'.
WARNING: Unable to find version '1.2.2' of package 'Microsoft.Net.Compilers'.
其他包做工精细:
Added package 'WebGrease.1.5.2' to folder 'E:\d\w\50\s\NHXS.Web.RemittanceManager\packages'
我试着用-verbosity detailed
获得更多信息,但它没有帮助。我知道有些人通过更新NuGet配置来使用NuGet API的第3版已经取得了成功,但是考虑到一些软件包的工作原理 - 看起来这不是问题。 (而且我不想为其他用户打破生产构建服务器)。有没有办法获得关于失败的更多信息?
为什么你认为改变Nuget API version2到version3会打破这个生产构建服务器?我不确定version3是否完全向后兼容版本2。但一般来说,这应该不成问题。 –
在,你会发现以下行的详细程度:用 的NuGet配置文件: C:\用户\ TFS \ AppData的\饲料中使用漫游\的NuGet \ NuGet.Config : C:\用户\ TFS \应用程序数据\本地\ NuGet \ Cache C:\ Users \ tfs \ .nuget \ packages \ https://api.nuget.org/v3/index.json 您确定WebGrease.1.5.2不在缓存中另一个不是? 有人可能检查了不同的NuGet.Config在重写默认NuGet.config的解决方案的路径中的某处? – user1432893
nuget.config文件中的软件包源代码是什么? –