MSBUILD失败,错误为MSB4062

时间:2019-04-26 12:05:28

标签: azure-devops msbuild-task

在VSTS devops中运行构建任务时出错。

  

C:\ Program Files(x86)\ MSBuild \ Microsoft \ VisualStudio \ v11.0 \ SSDT \ Microsoft.Data.Tools.Schema.SqlTask​​s.targets(477,5):错误MSB4062:“ SqlModelResolutionTask”任务可能不能从程序集\ Extensions \ Microsoft \ SQLDB \ Dac \ 150 \ Microsoft.Data.Tools.Schema.Tasks.Sql.dll中加载。无法加载文件或程序集'file:/// C:\ Extensions \ Microsoft \ SQLDB \ Dac \ 150 \ Microsoft.Data.Tools.Schema.Tasks.Sql.dll'或其依赖项之一。该系统找不到指定的文件。确认声明正确无误,并保证程序集及其所有依赖项都可用,并且任务包含实现Microsoft.Build.Framework.ITask的公共类。

2 个答案:

答案 0 :(得分:0)

  

MSBUILD失败,错误为MSB4062

根据错误消息和您发布的评论,似乎您正在构建由Visual Studio 2017开发的项目,但是使用旧版Visual Studio在Azure Devops上构建它。

要解决此问题,您可以尝试在私人代理上安装Visual Studio 2017。

希望这会有所帮助。

答案 1 :(得分:0)

使用

<块引用>

/p:StyleCopEnabled=false for .netFramework with msbuild

-p:StyleCopEnabled=false for dotnetcore with dotnet publish