1

我正在构建一个包含两个引用项目的解决方案。引用的项目之一是测试项目。测试项目有 nuget,其中一个 nuget 包括 automapper nuget 作为依赖项。所有 dll 都包含在测试项目中,并且 automapper.dll 和 automapper.Net4 设置为复制本地。构建失败并出现以下错误:

System.IO.FileNotFoundException: Could not load file or assembly 'AutoMapper, Version=3.3.1.0, Culture=neutral, 

如果我查看构建服务器目录,我可以看到自动映射器丢失了。如果我在本地构建测试项目,则自动映射器 dll 将被复制到输出目录。

知道为什么构建服务器不复制自动映射器文件吗?

4

1 回答 1

1

Azure Devops 中的 VSTest 步骤未复制 AutoMapper.dll 的

根据您的描述,您可能不会在构建项目之前添加 nuget restore 任务,如果是,请尝试将nuget installerand nuget restorefrom Azure DevOps marketplace 添加到您的构建管道:

在此处输入图像描述

如果您已经添加了这两个任务,请检查这两个任务的构建日志。

希望这可以帮助。

于 2019-02-25T08:59:59.377 回答