Appveyor CI无法使用数据库项目构建.net core 2.1解决方案

时间:2018-07-03 13:46:36

标签: msbuild .net-core appveyor

我们的.net core 2.1解决方案可以在具有.net core sdk 2.1.301的本地开发计算机上正常编译。当未定义数据库项目时,Appveyor曾在其CI管道中编译解决方案。一旦添加了这样的项目,Appveyor就开始无法构建解决方案,并显示以下错误消息。有什么线索可以解决这个问题吗?

  

C:\ projects \ comingsoon \ ComsingSoonDatabase \ ComsingSoonDatabase.sqlproj(57,3):   错误MSB4019:导入的项目“ C:\ Program   Files \ dotnet \ sdk \ 2.1.300 \ Microsoft \ VisualStudio \ v11.0 \ SSDT \ Microsoft.Data.Tools.Schema.SqlTask​​s.targets“   没找到。确认声明中的路径是   正确,并且文件存在于磁盘上。

1 个答案:

答案 0 :(得分:3)

只能使用Visual Studio中包含的完整框架MSBuild工具来构建数据库项目。

根据设置传送器的方式,您需要更改定义以使用msbuild.exe而不是dotnet命令。