【发布时间】:2019-01-02 10:50:36
【问题描述】:
我的解决方案从 Nuget.org 获取一些 nuget 包,其中一些在我的“lib”文件夹下的存储库中。我知道在我的存储库中包含包不是最好的选择,但现在,我坚持使用它。
在我的解决方案中,nuget.config 看起来像这样:
<?xml version="1.0" encoding="utf-8"?>
<configuration>
<packageSources>
<add key="nuget.org" value="https://api.nuget.org/v3/index.json" />
<add key="CustomSource" value="../lib" />
</packageSources>
<activePackageSource>
<add key="All" value="(Aggregate source)" />
</activePackageSource>
<solution>
<add key="disableSourceControlIntegration" value="true" />
</solution>
</configuration>
它在 Visual Studio 中运行良好。
我的构建失败如下:
nuget 命令失败,退出代码 (1) 和错误(失败 检索有关信息 来自远程源的“Microsoft.Extensions.Configuration.Abstractions” 'D:\a\1\lib'。)
包无法恢复
显然,Microsoft.Extensions.Configuration.Abstractions 应该从 nuget.org 下载。我应该改变什么,以便它尝试使用 2 个 nuget 源? 谢谢!
【问题讨论】:
-
文件夹是否包含您的参考文献实际上
D:\a\1\lib?我猜它不是,因为构建源已下载到D:\a\1\s。您遇到了相对路径问题。 -
在某些时候应该是正确的:2018-07-25T14:32:35.1270714Z 使用 2 个并发作业运行还原。 2018-07-25T14:32:35.1270848Z 读取项目文件 D:\a\1\s\Api\Domain.Modules.Tests\Domain.Modules.Tests.csproj。 2018-07-25T14:32:35.1270994Z 读取项目文件 D:\a\1\s\Api\src\Data.Caching\Data.Caching.csproj.. 最重要的是,我会理解它是否崩溃了“Entrprise nuget”,这里是 nuget.org 包上的崩溃...谢谢 :)
-
@DanielMann 谢谢你,你是对的,我看的方式不对,如果其中一个文件夹不存在,就会弹出错误,这就是问题所在..我不得不将源更改为 ../s/Projectname/lib"。谢谢!
标签: azure-devops nuget-package-restore