Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/visual-studio-2012/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Visual studio 2012 数据库项目tfsbuild中的生成错误_Visual Studio 2012_Tfsbuild_Database Project - Fatal编程技术网

Visual studio 2012 数据库项目tfsbuild中的生成错误

Visual studio 2012 数据库项目tfsbuild中的生成错误,visual-studio-2012,tfsbuild,database-project,Visual Studio 2012,Tfsbuild,Database Project,我已在TFS Build中设置了我的项目。它在本地构建良好,但我在服务器上遇到此构建错误: 找不到导入的项目“C:\Program Files(x86)\MSBuild\Microsoft\VisualStudio\v10.0\SSDT\Microsoft.Data.Tools.Schema.SqlTasks.targets”。确认声明中的路径正确,并且文件存在于磁盘上 我不知道这是什么,甚至谷歌搜索也帮不了什么忙。我的解决方案有一些数据库项目。这里的问题是什么?我如何解决它?您需要在all上安

我已在TFS Build中设置了我的项目。它在本地构建良好,但我在服务器上遇到此构建错误:

找不到导入的项目“C:\Program Files(x86)\MSBuild\Microsoft\VisualStudio\v10.0\SSDT\Microsoft.Data.Tools.Schema.SqlTasks.targets”。确认声明中的路径正确,并且文件存在于磁盘上

我不知道这是什么,甚至谷歌搜索也帮不了什么忙。我的解决方案有一些数据库项目。这里的问题是什么?我如何解决它?

您需要在all上安装。安装TFS构建服务器时,人们通常会在该计算机或其他计算机上创建代理

您可以从或下载它们,然后选择与您所执行的构建相对应的版本(Visual Studio 2010或Visual Studio 2012)

注意:在某些情况下,错误会提到路径:
c:\ProgramFiles(x86)\MSBuild\Microsoft\VisualStudio\v10.0\TeamData\Microsoft.Data.Schema.SqlTasks.targets


在这种情况下,请从SQL安装而不是上面的链接安装SQL Server数据工具。

我通过添加一个不构建SQLPROJ的新解决方案配置,解决了一个类似的问题。然后我配置了CI-CD(Azure DevOps管道)来构建该配置。 在构建的后续步骤中,我专门构建并打包SQLPROJ。通过这种方式,我避免了两种解决方案——其中一种方案只在项目上有效;SQL项目


是否需要将其安装在生成服务器上?我在哪里可以下载它?对不起,我的错误,-正在设置TFS构建代理。请看这里: