代码之家  ›  专栏  ›  技术社区  ›  Arash

AppVeyor CI无法使用数据库项目构建.NET Core 2.1解决方案

  •  0
  • Arash  · 技术社区  · 6 年前

    我们的.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“ 找不到。确认声明中的路径是 正确,文件在磁盘上存在。

    1 回复  |  直到 6 年前
        1
  •  3
  •   Martin Ullrich    6 年前

    只能使用visual studio中包含的完整框架msbuild工具生成数据库项目。

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