错误:MSB4018:找不到方法:Schema.Sql.Deployment.SqlCmdFileVerifier..ctor

问题描述 投票:0回答:1

当我编译我的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 Enterprise 2017版本15.5.2 VisualStudio.15.Release / 15.5.2 + 27130.2010 Microsoft .NET Framework版本4.7.02046

已安装版本:企业版

Visual Basic 2017 00369-90250-45713-AA233 Microsoft Visual Basic 2017

Visual C#2017 00369-90250-45713-AA233 Microsoft Visual C#2017

Visual C ++ 2017 00369-90250-45713-AA233 Microsoft Visual C ++ 2017

Visual F#4.1 00369-90250-45713-AA233 Microsoft Visual F#4.1

适用于Visual Studio的应用程序洞察工具包8.10.01106.1适用于Visual Studio的应用程序洞察工具

ASP.NET和Web Tools 2017 15.0.31125.0 ASP.NET和Web Tools 2017

ASP.NET Core Razor语言服务1.0为ASP.NET Core Razor提供语言服务。

ASP.NET Web框架和工具2017 5.2.51007.0有关其他信息,请访问https://www.asp.net/

Azure App Service Tools v3.0.0 15.0.31106.0 Azure App Service Tools 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编码。

CodeRush for Roslyn 17.2.4.0 DevExpress CodeRush for Roslyn包。

CodeRush for Roslyn Tool Windows 17.2.4.0 DevExpress CodeRush for Roslyn Tool Windows软件包。

通用Azure工具1.10提供Azure移动服务和Microsoft Azure工具使用的公共服务。

GhostDoc 5.8.17335.0从代码生成XML注释,维护干净和最新的文档,生成多种格式的帮助文档,在Visual Studio中使用智能源代码拼写检查器。

JavaScript语言服务2.0 JavaScript语言服务

JavaScript Project System 2.0 JavaScript项目系统

Markdown Editor 1.11.214具有实时预览和语法高亮功能的全功能Markdown编辑器。支持GitHub风味的Markdown。

Microsoft Azure工具2.9 Microsoft Visual Studio 2017的Microsoft Azure工具 - v2.9.51120.3

用于Visual Studio 0.3的Microsoft Continuous Delivery Tools简化Visual Studio IDE中的持续构建集成和持续构建交付的配置。

Microsoft JVM Debugger 1.0支持将Visual Studio调试器连接到JDWP兼容的Java虚拟机

Microsoft MI-Based Debugger 1.0支持将Visual Studio连接到MI兼容的调试器

Microsoft Visual C ++ Wizards 1.0 Microsoft Visual C ++向导

用于容器的Microsoft Visual Studio工具1.1在目标环境中开发,运行,验证ASP.NET核心应用程序。 F5您的应用程序直接进入带调试的容器,或CTRL + F5编辑和刷新您的应用程序,而无需重建容器。

Microsoft Visual Studio VC包1.0 Microsoft Visual Studio VC包

NuGet Package Manager 4.5.0 Visual Studio中的NuGet包管理器。有关NuGet的更多信息,请访问http://docs.nuget.org/

Redgate SQL Prompt 1.0毫不费力地编写,格式化和重构SQL

快照调试扩展1.0快照调试Visual Studio扩展详细信息

SQL Server数据工具15.1.61710.120 Microsoft SQL Server数据工具

TypeScript Tools 15.5.11025.1适用于Microsoft Visual Studio的TypeScript工具

Visual Studio代码调试适配器主机包1.0用于在Visual Studio中承载Visual Studio代码调试适配器的Interop层

visual-studio-2017 sql-server-data-tools
1个回答
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

希望它对你来说很简单。

© www.soinside.com 2019 - 2024. All rights reserved.