我在TFS Build中设置了我的.NET项目。它在本地构建良好,但我在服务器上收到此构建错误:
找不到导入的项目“C:\ Program Files(x86)\ MSBuild \ Microsoft \ VisualStudio \ v10.0 \ SSDT \ Microsoft.Data.Tools.Schema.SqlTasks.targets”。确认< Import>中的路径声明是正确的,并且该文件存在于磁盘上。
我不知道它是什么,即使谷歌搜索没有多大帮助。我的解决方案有一些数据库项目这里有什么问题以及如何解决它?
答案 0 :(得分:20)
您需要在所有SQL Server Data Tools 上安装build agents。安装TFS Build服务器时,人们通常会在该计算机或其他计算机上创建代理。
您可以从MS SQL Server Data Tools Blog或Microsoft SQL Server Data Tools下载它们,然后选择与您正在进行的构建相对应的那个(Visual Studio 2010或Visual Studio 2012)。
注意:在某些情况下,错误会提到路径:
c:\Program Files (x86)\MSBuild\Microsoft\VisualStudio\v10.0\TeamData\Microsoft.Data.Schema.SqlTasks.targets
在这种情况下,请从SQL安装中安装SQL Server数据工具,而不是上面的链接。
答案 1 :(得分:0)
我通过添加一个不构建SQLPROJ的新解决方案配置解决了类似的问题。然后,我配置了CI-CD(Azure DevOps管道)来构建该配置。 在构建的后续步骤中,我将专门构建并打包SQLPROJ。因此,我避免使用两个解决方案-其中一个只能在项目中使用; SQL项目。