.net - 如何使用 "dotnet"工具构建 .sqlproj 项目?

标签 .net asp.net-mvc azure-devops sql-server-data-tools dotnet-tool

无法使用“dotnet”命令行工具构建 .Net .sqlproj。这是错误:

dotnet\sdk\3.1.300\Microsoft\VisualStudio\v11.0\SSDT\Microsoft.Data.Tools.Schema.SqlTasks.targets" was not found

我已安装 SSDT 工具,但在上述位置不可用。

注:使用 Visual Studio 和 MSBuild 构建没有任何错误

最佳答案

How to build .sqlproj projects using “dotnet” tool?



抱歉,我知道这是 不支持 现在的情况。 dotnet cli 无法使用 构建数据库项目是设计使然。旧框架风格项目文件。

至于为什么它使用 Visual Studio 和 MSBuild 构建没有任何错误但使用 dotnet 失败的原因。请检查您的 SSDT 安装路径,它应该在路径 C:\Program Files (x86)\Microsoft Visual Studio\2019\VSEditon\MSBuild\Microsoft\VisualStudio\v16.0\SSDT 下.
SSDT作为 MSBuild(VS 构建工具)或 VS 的 MSBuild 的子模块安装,因此在通过 VS/MSbuild 构建它时效果很好。但是dotnet cli不知道在哪里可以找到 MSBuild 文件夹的子文件夹下的这个模块,所以它会抛出错误。

有一次a discussion关于这个在 github,在我看来,支持通过 Dotnet 构建 SQLProj 的功能还没有实现。如果您对该功能感兴趣,我建议您可以在那里打开一张新票来发布您的想法。

关于.net - 如何使用 "dotnet"工具构建 .sqlproj 项目?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62107273/

相关文章:

javascript - 如果由 javascript 提供服务,如何使用 WebClient 下载文件

python - 通过 pythonnet 从 Python 使用 C# 程序集

asp.net-mvc - 如何在 LINQ to SQL 中将我的对象保存回我的数据库?

asp.net - 使用 ASP.NET MVC 3 Helpers 渲染带有标题属性的 span 标签

java - 获取差异。 azure 托管代理上的 chrome 驱动程序出现错误

c# - 如何在 Cosmos DB 中将 "Not in"与 ARRAY_CONTAINS 一起使用?

c# - IIS Express 中的线程池

c# - 如何在 Controller 中使用 POST 参数重定向到外部 URL

asp.net-mvc - 如何在 Onion 架构中使用来自 Kendo UI 的 ToDataSourceResult 而不暴露 IQueryable

build - Visual Studio Team Services 如何管理自定义或内部依赖项?