Visual Studio 2013:数据库项目MSBuild错误
在Visual Studio 2013中,我有一个数据库项目作为解决方案的一部分。在过去的3周里,我一直工作得很好,但今天突然,它无法构建,因此我无法发布任何更改。我收到一个MSBuild错误: “C:\程序文件 (x86)\MSBuild\Microsoft\VisualStudio\v12.0\SSDT\Microsoft.Data.Tools.Schema.SqlTasks.targets(513,5): 错误:MSB4018:“SqlBuildTask”任务意外失败。 System.MethodAccessException:通过方法“Microsoft.Data.Tools.Schema.Sql.Build.SqlTaskHost.OnCreateCustomSchemaData(System.String、, 系统.集合.通用.词典'2'' 访问方法 'Microsoft.Data.Tools.Components.Diagnostics.SqlTracer.ShouldTrace(System.Diagnostics.TraceeEventType)' 失败了。”Visual Studio 2013:数据库项目MSBuild错误,msbuild,visual-studio-2013,database-project,Msbuild,Visual Studio 2013,Database Project,在Visual Studio 2013中,我有一个数据库项目作为解决方案的一部分。在过去的3周里,我一直工作得很好,但今天突然,它无法构建,因此我无法发布任何更改。我收到一个MSBuild错误: “C:\程序文件 (x86)\MSBuild\Microsoft\VisualStudio\v12.0\SSDT\Microsoft.Data.Tools.Schema.SqlTasks.targets(513,5): 错误:MSB4018:“SqlBuildTask”任务意外失败。 System.Me
有人有什么想法吗?今天早上我所做的就是从源代码管理中获取最新的更改。我看不出这会如何打乱实际的
MSBuild
过程,最后签入的人根本没有任何问题 原来问题出在Visual Studio Update 3上。我卸载并重新安装了VS 2013,只更新了2个版本,并重新安装了数据工具,现在它工作得很好 我在MSDN订户下载中搜索了“Visual Studio 2013更新2”,它就在那里
我还向微软提交了一个bug
如果你遇到同样的问题,请投票表决如果它对任何人都有帮助,我安装了VS2014 CTP 3,我可以从中构建。有趣的是,在vs2014中成功构建之后,下一次在VS2013中构建时,它会正常工作。但是在VS2013中的后续构建不起作用,除非您在VS2014中重建 试试看:
来源:您需要安装最新版本的SQL Server数据工具:
确保重新启动VS,然后再次构建解决方案。这就解决了问题 我也有同样的问题。我试图修复VisualStudio2013、update 4、SSDT、DAC工具等,但效果没有任何改善
然而,我注意到
C:\ProgramFiles(x86)\MSBuild\Microsoft\VisualStudio\v12.0\SSDT
中的Microsoft.Data.Tools.Schema.SqlTasks.targets
文件的日期是2013年(实际上它对应于旧的SSDT)。因此,我所做的只是将新文件(我在C:\ProgramFiles(x86)\MSBuild\Microsoft\VisualStudio\v11.0\SSDT
)复制到这个v12.0\SSDT文件夹中,重新启动Visual Studio 2013,现在它可以工作了。有关信息,新的SSDT目标文件的日期为2014/10/26,其大小为75437字节。在Visual Studio 2013中->工具->扩展和更新…->更新->产品更新->Microsoft SQL Server将数据库更新为12.0.50318.0
我从12.0.41012.0升级,这解决了我的问题。这与安装最新SQL Server数据工具的答案有关。我已经安装了最新版本的SQL数据工具,但在安装VS2015 RC后,它停止工作。在SSDT上运行修复后,它再次编译成功。我收到了相同的错误,并通过重新安装Visual Studio 2015来修复它。我安装了Visual Studio 2013 Update 5,并且遇到了此问题。我从上面开始遵循这些步骤,解决了这个问题-->
在Visual Studio 2013中->工具->扩展和更新…->更新->产品更新->Microsoft SQL Server数据库更新至12.0.50730.0我正在使用Visual Studio Community 2013 我也犯了同样的错误: 您可以通过更新SQL Server工具来修复它:
Tools --> Extensions and Updates
然后在产品更新下,您将看到更新SQL Server更新的选项
安装更新后,单击更新,重新启动Visual Studio
我通过修复Microsoft SQL Server数据工具并重新启动Visual Studio 2013,解决了这个问题。
控制面板>右键单击:“Microsoft SQL Server数据工具”>单击:“修复”>重新启动Visual Studio我遇到了相同的问题。运行磁盘检查,然后重新启动修复了它。我遇到了相同的问题,只需重新启动Visual Studio,它就可以为我工作。我遇到了相同的问题,堆栈跟踪略有不同: 错误MSB4018:“SqlBuildTask”任务意外失败。 System.IO.IOException:文件存在 原来这是我使用的服务帐户的临时目录的问题,我认为如果该目录中的文件夹/文件数超过X,则发布将不再有效。通过以下操作修复了此问题(对于我的服务帐户):
- 开始->运行
- 键入%temp%,然后单击“确定”
- 确保您位于/Local/Temp文件夹中
- 删除此文件夹中的所有内容
- 修复SQL Server数据工具2013,重置visual studio()