【发布时间】:2017-12-19 00:59:06
【问题描述】:
当我编译我的 SSDT 项目时,我在 Visual Studio 2017 15.5.2 中遇到此错误。但是如果我从命令行编译,它会按预期工作。
C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\MSBuild\Microsoft\VisualStudio\v15.0\SSDT\Microsoft.Data.Tools.Schema.SqlTasks.targets(559,5): Error: MSB4018: The "SqlBuildTask" task failed unexpectedly.
System.MissingMethodException: Method not found: 'Void Microsoft.Data.Tools.Schema.Sql.Deployment.SqlCmdFileVerifier..ctor(Microsoft.SqlServer.TransactSql.ScriptDom.TSqlParser, System.Collections.Generic.IDictionary`2<System.String,System.String>, Boolean)'.
at Microsoft.Data.Tools.Schema.Tasks.Sql.SqlBuildTask.ExecutePrePostScriptsValidationStep()
at Microsoft.Data.Tools.Schema.Tasks.Sql.SqlBuildTask.ExecuteStep(Func`1 step)
at Microsoft.Data.Tools.Schema.Tasks.Sql.SqlBuildTask.Execute()
at Microsoft.Build.BackEnd.TaskExecutionHost.Microsoft.Build.BackEnd.ITaskExecutionHost.Execute()
at Microsoft.Build.BackEnd.TaskBuilder.<ExecuteInstantiatedTask>d__26.MoveNext()
我已经在 Visual Studio 上尝试过“修复”并手动重新安装 SSDT。
还有其他建议吗?
更多信息:
Microsoft Visual Studio 企业版 2017 版本 15.5.2 VisualStudio.15.Release/15.5.2+27130.2010 微软 .NET 框架 版本 4.7.02046
安装版本:企业版
Visual Basic 2017 00369-90250-45713-AA233 微软 Visual Basic 2017
Visual C# 2017 00369-90250-45713-AA233 微软 Visual C# 2017
Visual C++ 2017 00369-90250-45713-AA233 微软 Visual C++ 2017
Visual F# 4.1 00369-90250-45713-AA233 微软 Visual F# 4.1
适用于 Visual Studio 包 8.10.01106.1 的 Application Insights 工具 适用于 Visual Studio 的 Application Insights 工具
ASP.NET 和 Web 工具 2017 15.0.31125.0 ASP.NET 和 Web 工具 2017
ASP.NET Core Razor 语言服务 1.0 为 ASP.NET Core Razor 提供语言服务。
ASP.NET Web 框架和工具 2017 5.2.51007.0 欲了解更多信息,请访问https://www.asp.net/
Azure 应用服务工具 v3.0.0 15.0.31106.0 Azure 应用服务工具 v3.0.0
CodeMaid 10.4.53 CodeMaid 是一个开源的 Visual Studio 扩展,用于清理和简化我们的 C#、C++、F#、VB、PHP、PowerShell、R、JSON、XAML、XML、ASP、HTML、CSS、LESS、SCSS、JavaScript 和 TypeScript 编码。
Roslyn 17.2.4.0 的 CodeRush 用于 Roslyn 包的 DevExpress CodeRush。
Roslyn 工具 Windows 17.2.4.0 的 CodeRush 适用于 Roslyn Tool Windows 包的 DevExpress CodeRush。
常用 Azure 工具 1.10 提供供 Azure 移动服务和 Microsoft Azure 工具使用的通用服务。
GhostDoc 5.8.17335.0 从您的代码生成 XML 注释,维护干净和最新的文档,生成多种格式的帮助文档,在 Visual Studio 中使用智能源代码拼写检查器。
JavaScript 语言服务 2.0 JavaScript 语言服务
JavaScript 项目系统 2.0 JavaScript 项目系统
Markdown 编辑器 1.11.214 具有实时预览和语法突出显示的全功能 Markdown 编辑器。支持 GitHub 风格的 Markdown。
微软 Azure 工具 2.9 适用于 Microsoft Visual Studio 2017 的 Microsoft Azure 工具 - v2.9.51120.3
适用于 Visual Studio 0.3 的 Microsoft 持续交付工具 在 Visual Studio IDE 中简化持续构建集成和持续构建交付的配置。
Microsoft JVM 调试器 1.0 支持将 Visual Studio 调试器连接到与 JDWP 兼容的 Java 虚拟机
基于微软 MI 的调试器 1.0 支持将 Visual Studio 连接到兼容 MI 的调试器
Microsoft Visual C++ 向导 1.0 Microsoft Visual C++ 向导
Microsoft Visual Studio 容器工具 1.1 在目标环境中开发、运行和验证您的 ASP.NET Core 应用程序。 F5 将您的应用程序直接放入带有调试功能的容器中,或 CTRL + F5 编辑和刷新您的应用程序,而无需重新构建容器。
Microsoft Visual Studio VC 包 1.0 Microsoft Visual Studio VC 包
NuGet 包管理器 4.5.0 Visual Studio 中的 NuGet 包管理器。有关 NuGet 的更多信息,请访问http://docs.nuget.org/。
Redgate SQL 提示 1.0 轻松编写、格式化和重构 SQL
快照调试扩展 1.0 快照调试 Visual Studio 扩展详细信息
SQL Server 数据工具 15.1.61710.120 Microsoft SQL Server 数据工具
TypeScript 工具 15.5.11025.1 Microsoft Visual Studio 的 TypeScript 工具
Visual Studio 代码调试适配器主机包 1.0 用于在 Visual Studio 中托管 Visual Studio Code 调试适配器的互操作层
【问题讨论】:
标签: visual-studio-2017 sql-server-data-tools