我们的.NET Core 2.1解决方案使用.NET Core SDK2.1.301在本地开发机器上编译得很好。当没有定义数据库项目时,appveyor用于在其ci管道中编译解决方案。一旦添加了这样的项目,appveyor就开始构建解决方案失败,错误消息如下。有什么线索可以解决这个问题吗?
C:\项目\comingsoon\comsingsoondatabase\comsingsoondatabase.sqlproj(57,3): 错误msb4019:导入的项目“c:\程序 文件\dotnet\sdk\2.1.300\microsoft\visualstudio\v11.0\ssdt\microsoft.data.tools.schema.sqltasks.targets“ 找不到。确认声明中的路径是 正确,文件在磁盘上存在。
只能使用visual studio中包含的完整框架msbuild工具生成数据库项目。
根据设置appveyor的方式,需要将定义更改为使用msbuild.exe而不是 dotnet 命令。
dotnet