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



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

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

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

根据设置 appveyor 的方式,您需要将定义更改为使用 msbuild.exe而不是dotnet命令。

最新更新