C# VS2019中DB单元测试项目的生成错误

C# VS2019中DB单元测试项目的生成错误,c#,sql-server,unit-testing,visual-studio-2019,tsqlunit,C#,Sql Server,Unit Testing,Visual Studio 2019,Tsqlunit,我最近买了一台全新的工作站,并在上面安装了VS2019。之前,我在VS2017上工作,从事db单元测试项目。现在,在VS2019中构建SQL Server数据库单元测试项目时,我遇到了以下错误: 无法解析主引用“Microsoft.Data.Tools.Schema.Sql.UnitTesting,Version=16.0.0,Culture=neutral,PublicKeyToken=b03f5f7f11d50a3a,processorArchitecture=MSIL”,因为它间接依赖于程

我最近买了一台全新的工作站,并在上面安装了VS2019。之前,我在VS2017上工作,从事db单元测试项目。现在,在VS2019中构建SQL Server数据库单元测试项目时,我遇到了以下错误:

无法解析主引用“Microsoft.Data.Tools.Schema.Sql.UnitTesting,Version=16.0.0,Culture=neutral,PublicKeyToken=b03f5f7f11d50a3a,processorArchitecture=MSIL”,因为它间接依赖于程序集“Microsoft.Build,Version=15.1.0.0,Culture=neutral,PublicKeyToken=b03f5f7f11d50a3a”它是根据“.NETFramework,Version=v4.7.2”框架构建的。这是一个比当前目标框架“.NETFramework,version=v4.6.1”更高的版本

当我打开db单元测试设计文件时,它显示的是黑屏而不是脚本窗口


因此,我是否需要降级MSBuild的版本或任何其他选项来解决此问题?

错误消息显示:Net v4.7.2的测试项目版本比项目v4.6.1新。您只需要在项目属性中更改目标版本。@jdweng是的,db单元测试项目是使用目标框架4.6.1创建的。我不想升级到4.7.2。甚至我升级了,单元测试设计文件显示为黑屏。测试用例看起来默认为新版本的Net。我会用记事本打开.proj文件,看看选择了什么版本。查看proj文件比查看Visual Studio中的所有属性菜单更容易。@MagendranV您能找到问题的解决方案吗?有同样的问题。。。提前谢谢。