在 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/