我收到此错误
The imported project "C:\Program Files\dotnet\sdk\6.0.101\Microsoft\VisualStudio\v11.0\SSDT\Microsoft.Data.Tools.Schema.SqlTasks.targets" was not found. Confirm that the expression in the Import declaration "C:\Program Files\dotnet\sdk\6.0.101\\Microsoft\VisualStudio\v11.0\SSDT\Microsoft.Data.Tools.Schema.SqlTasks.targets" is correct, and that the file exists on disk.
运行 E2E 测试时,将使用 DACPAC 创建数据库。我正在使用此命令来运行我的 e2e 测试项目
dotnet test "%workspace%\test\SampleProjectE2E\SampleProjectE2E.csproj"
我已经在谷歌上查过了。我得到的答案是在构建服务器中安装SSDT。不确定这是否有效。请帮忙。
从命令行构建 SQL 数据库项目需要 Microsoft.Data.Tools.Schema.SqlTasks.targets
所需的依赖项以 Nuget 包形式提供,只需使用以下命令安装在构建服务器中
dotnet 添加包 Microsoft.NETFramework.ReferenceAssemblies --version 1.0.2
似乎是 Dotnet 核心的问题 不支持运行 SQL 项目
在这里找到了一些解决方案https://gordonbeeming.com/blog/msb4019-microsoft-data-tools-schema-sqltasks-targets-was-not-found
我能够通过使用 msbuild 而不是 dotnet build 来克服它 有关如何使 msbuild 工作的指南请参见此处 => 如何使用 Windows SDK 7.1 从命令行运行 msbuild?