azure-devops - NU1101 在 MS 托管的 Windows 代理上不正常
问题描述
对于基于 MS 托管的 Windows (vs2017-win2016) 的代理,我们在 Azure DevOps 管道中一直出现不规律的 NU110 错误。这已经持续了几天了
error NU1101: Unable to find package CommandLineParser. No packages exist with this id in source(s):
这是某种已知问题吗?我们是否需要任何东西来解决这个问题?
谢谢
解决方案
错误 NU1101:找不到包 CommandLineParser。源中不存在具有此 ID 的软件包:
据我所知,该CommandLineParser
包存在于nuget.org
.
这里有两种方法,你可以参考一下。
- 当您使用
Nuget Restore task
. 您可以选择Use packages from NuGet.org
.
- 当您使用该
Nuget.config
文件恢复包时,您可以将其添加Nuget.org
为包源。
例如:
<?xml version="1.0" encoding="utf-8"?>
<configuration>
<packageSources>
<!-- remove any machine-wide sources with <clear/> -->
<clear />
<!-- get packages from the NuGet Gallery -->
<add key="nuget.org" value="https://api.nuget.org/v3/index.json" protocolVersion="3" />
</packageSources>
</configuration>
根据我的测试,可以成功找到该包。
更新:
现在“Dotnet 还原”任务本身存在一些问题。它有时会导致 Unable to find package
问题。有关更多信息,您可以参考此票证。
解决方法:
您可以更改以使用该Nuget Restore
任务。该任务具有相同的功能,并且可以正常工作。
推荐阅读
- database - 哪个更好 - 在 MYSQL 中将值存储为数字 VS 实际值?
- r - 从 r 中的每组中选择前五个值
- python - 如何从python中的字符串中删除空格、换行符等
- applescript - AppleScript 将文件夹内容移动到另一台计算机
- python - 类属性与方法参数性能?Python
- python - Numpy添加外部,字符串更改?
- asp.net - 该进程无法访问 file.xlsx',因为它正被另一个进程使用。将数据从 ASPX 导出到 EXCEL 文件时
- javascript - 箭头函数中的可选参数
- java - 为什么即使数据库已清空,HSQLDB 在多次插入后仍会产生 OutOfMemoryError?
- c - libcpuid:如何将这个 C 库添加到一个简单的程序中?