在 Visual Studio Team Services 中的托管生成代理上进行 Nuget 还原时,找不到 AutoMapper 包 5.1.1

标签 automapper azure-devops nuget-package-restore

在 Team Services(以前的 VSO)中的托管构建代理上恢复 AutoMapper 确实很奇怪。它只是失败并显示警告“无法找到 AutoMapper 包的 5.1.1 版”。

我们有一个自定义和私有(private)的 nuget 存储库,因此我们必须添加一个 nuget.config 来列出所有源,但由于某种原因找不到 AutoMapper!即使在删除包文件夹后,它在 Visual Studio IDE 中也能正常工作。

为了测试它是否是使用 nuget 源的自定义设置,我为另一个解决方案创建了一个构建,它很高兴地通过了还原,因为那里没有对 AutoMapper 的引用。

我不能断定它是 AutoMapper,因为它可以在 IDE 中运行,但我不能说 nuget.config 是个问题,因为第二种解决方案有效(有不同的 issue

最佳答案

听起来 VSO 构建代理没有安装最新的 NuGet 客户端。这就是我在存储库中包含 nuget.exe 的原因 - NuGet 客户端多次破坏 nuget.org。

关于在 Visual Studio Team Services 中的托管生成代理上进行 Nuget 还原时,找不到 AutoMapper 包 5.1.1,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39539603/

相关文章:

automapper - 使用 AutoMapper 复制列表项

entity-framework - 使用 GetAllInclusion 在一次调用中获取多个级别

amazon-web-services - 入站IP地址和出站IP地址有什么区别

azure - 如何使用 Azure 运行 REST API 获取管道运行错误

gradle - azure devops - gradle 身份验证

asp.net-mvc - 为什么我不能在 MVC6 中添加对普通类库的引用

c# - AutoMapper 跳过源上所有为空的成员

c# - AutoMapper 映射可为空的值类型

tfs - 将内部 NuGet 服务器添加到 TFS 构建服务器?

nuget - 在 C# 中以编程方式读取 nuget.config