Visual studio Azure Devops生成失败警告MSB3245:无法解析此引用
我正在尝试在Azure DevOps中创建管道,但由于缺少引用而导致编译错误: [警告]C:\Program Files(x86)\Microsoft Visual Studio\2017\Enterprise\MSBuild\15.0\Bin\Microsoft.Common.CurrentVersion.targets(2110,5): 警告MSB3245:未能解析此引用。找不到 大会“ABC”。检查以确保磁盘上存在程序集。如果 此引用是您的代码所必需的,您可能会得到编译 错误 我有一个包含2个项目的VS2017解决方案Visual studio Azure Devops生成失败警告MSB3245:无法解析此引用,visual-studio,azure,visual-studio-2017,azure-devops,Visual Studio,Azure,Visual Studio 2017,Azure Devops,我正在尝试在Azure DevOps中创建管道,但由于缺少引用而导致编译错误: [警告]C:\Program Files(x86)\Microsoft Visual Studio\2017\Enterprise\MSBuild\15.0\Bin\Microsoft.Common.CurrentVersion.targets(2110,5): 警告MSB3245:未能解析此引用。找不到 大会“ABC”。检查以确保磁盘上存在程序集。如果 此引用是您的代码所必需的,您可能会得到编译 错误 我有一个包含
using ABC;
如果在删除ABC.dll的情况下执行干净的生成,然后生成整个解决方案,则会收到相同的MSB3245警告。因此,如果dll不存在,则问题可在本地重现
然后,当我将解决方案上载到Azure DevOps时,我执行以下步骤
pool: vmImage: 'vs2017-win2016'
交替流动:
您不应该引用注释中提到的任何DLL 正确的方法是将其称为项目。这样,DLL在构建过程中会自行处理 正确的方法是
引用
->(右键单击)添加引用
->使用项目选项卡
可以选择生成该DLL(程序集)的项目
您可以引用此这是我在MSTest项目的.csproj中引用主项目的方式..\ABC\bin\Debug\netcoreapp2.1\ABC.dll您不应该这样引用dll。相反,你应该直接引用这个项目,就像是的,就是这样。非常感谢你的帮助,我被困了很久。我已经扩展了我的评论作为答案,请接受。这样也可以帮助其他人