【问题标题】:Error: MSB4018: Method not found: Schema.Sql.Deployment.SqlCmdFileVerifier..ctor错误:MSB4018:找不到方法:Schema.Sql.Deployment.SqlCmdFileVerifier..ctor
【发布时间】: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


    【解决方案1】:

    我今天更新到 15.5.2 后遇到了同样的问题。经过一番搜索,我在 Redgate 论坛中找到了这条链: https://forum.red-gate.com/discussion/82371/builds-now-fail-after-installing-sql-toolbelt

    我最近也从旧版本的 SQL Prompt 升级。当我按照接受的答案中所述下载并安装 SQL Prompt v9.0.4.3408 时,这解决了我的问题。

    SQL Prompt v9.0.4.3408 的直接下载链接(来自上面的论坛帖子)在这里:ftp://support.red-gate.com/patches/SQLPrompt/20Dec2017/SQLPrompt_9.0.4.3408.exe

    希望对你来说也这么简单。

    【讨论】:

      猜你喜欢
      • 2022-11-11
      • 2010-11-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多