我在Visual Studio 2013中有一个数据库项目作为我的解决方案的一部分。在过去的3周里我一直工作得很好,现在突然它不能构建了,所以我不能发布任何更改。我收到一个MSBuild错误:
(x86)\MSBuild\Microsoft\VisualStudio\v12.0\SSDT\Microsoft.Data.Tools.Schema.SqlTasks.targets(513,5):"C:\Program Files (x86)\MSBuild\Microsoft\VisualStudio\v12.0\SSDT\Microsoft.Data.Tools.Schema.SqlTasks.targets(513,5):Error: MSB4018:"SqlBuildTask“任务意外失败。System.MethodAccessException: method 'Microsoft.Data.Tools.Schema.Sql.Build.SqlTaskHost.OnCreateCustomSchemaData(System.String,System.Collections.Generic.Dictionary`2)‘访问方法'Microsoft.Data.Tools.Components.Diagnostics.SqlTracer.ShouldTrace(System.Diagnostics.TraceEventType)’失败。”
有人有什么想法吗?今天早上我所做的就是从源码控制中拉出最新的变化。我看不出这怎么会搞乱实际的MSBuild
过程,而且最后签入的那个人根本没有任何问题。
发布于 2014-09-19 15:17:24
原来问题出在Visual Studio Update 3上。我卸载并重新安装了VS 2013,只更新到Update 2,然后重新安装了数据工具,现在它工作得很好。
发布于 2014-12-10 21:54:26
您需要安装SQL Server Data Tools的最新版本:
http://msdn.microsoft.com/en-US/data/hh297027
确保重新启动VS,然后再次构建解决方案。这就解决了问题!
发布于 2015-05-14 05:13:54
在Visual Studio2013 -> Tools ->扩展和更新中...->将->产品更新-> Microsoft SQL Server数据库更新至12.0.50318.0
我从12.0.41012.0升级,这解决了我的问题。这与安装最新的SQL Server数据工具的答案有关。
https://stackoverflow.com/questions/25505887
复制相似问题