首页 文章

无法在VSTS上恢复nuget包(包无法安装)

提问于
浏览
5

我正在使用Visual Studio Team Services来构建.NET解决方案 . 我有一个 Nuget Installer 任务来恢复配置如下的解决方案的包:

enter image description here

Nuget.config 文件有2个包源 - 一个是nuget.org (v2),另一个是自定义源(Nuget Server v2.5.40416.9020) . 来自nuget.org订阅源的所有包都已恢复,但自定义订阅源中的包不是,对于自定义订阅源中的每个包,都会出现如下错误消息:

无法找到包'xyz'的版本'abc'

错误:

[错误]错误:C:\ a_tasks \ NuGetInstaller_333b11bd-d341-40d9-afcf-b32d5ce6f23b \ 0.2.22 \ node_modules \ nuget-task-common \ NuGet \ 3.3.0 \ NuGet.exe失败,返回码:1 [错误]软件包无法安装

这在1天或2天前工作正常 .

在当地一切似乎都很好 . 此外,我尝试使用nuget版本3.5.0和自定义版本 nuget.exe ,但没有成功 .

有什么建议?

1 回答

  • 0

    我今天刚收到这个错误 . 我通过使用我们的基本代码分支查看我的解决方案文件中的更改来修复此错误,并找到了一些不应该存在的旧行 . 我认为它们是合并错误的结果,应该在冲突解决期间被删除 .

    为了解决这个问题,我只是删除了旧的引用,并且所有内容都很好 .

    Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Services", "Services", "{EAECFF2D-7339-4180-8E1E-6DF9EC9EB131}"
    EndProject
    {3C14F190-6B6A-4913-9681-AFD9B62850FA} = {EAECFF2D-7339-4180-8E1E-6DF9EC9EB131}
    {687ECE00-A567-40F3-BFF9-C3B639328F27} = {EAECFF2D-7339-4180-8E1E-6DF9EC9EB131}
    

    谢谢,Fissh

相关问题