我们的.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.SqlTasks.targets“ 没找到。确认声明中的路径是 正确,并且文件存在于磁盘上。
答案 0 :(得分:3)
只能使用Visual Studio中包含的完整框架MSBuild工具来构建数据库项目。
根据设置传送器的方式,您需要更改定义以使用msbuild.exe而不是dotnet
命令。