.net core 单元测试在Resharper中工作,但在MSTests中不工作

.net core 单元测试在Resharper中工作,但在MSTests中不工作,.net-core,sdk,mstest,.net Core,Sdk,Mstest,我们最近转到了.NETCore3.1,然后又回到了2.2,直到我们可以更新一些在3.1下不起作用的依赖项。在此之后,由于以下原因,MS测试中的测试将不会运行 [1/2/2020 1:32:44.790 PM]------------发现已开始---------- Microsoft.VisualStudio.TestPlatform.ObjectModel.TestPlatformException:Testhost进程退出,出现错误:无法找到任何兼容的框架版本 找不到框架“Microsoft.

我们最近转到了.NETCore3.1,然后又回到了2.2,直到我们可以更新一些在3.1下不起作用的依赖项。在此之后,由于以下原因,MS测试中的测试将不会运行

[1/2/2020 1:32:44.790 PM]------------发现已开始---------- Microsoft.VisualStudio.TestPlatform.ObjectModel.TestPlatformException:Testhost进程退出,出现错误:无法找到任何兼容的框架版本

找不到框架“Microsoft.NETCore.App”版本“2.2.0”。 -发现了以下框架: 3.0.1位于[C:\Program Files(x86)\dotnet\shared\Microsoft.NETCore.App] 3.1.0位于[C:\Program Files(x86)\dotnet\shared\Microsoft.NETCore.App] 您可以通过安装指定的框架和/或SDK来解决此问题

指定的框架可在以下位置找到: - . 有关更多信息,请查看诊断日志

测试在Resharper中运行

我从重新安装了.NETCore2.2.8SDK,但没有帮助。安装后,我注意到
C:\ProgramFiles(x86)\dotnet\shared\Microsoft.NETCore.App
没有用于2.2.8的文件夹


如何让测试在MS Test中运行和/或填充该文件夹(以及为什么在安装该版本后不填充该文件夹)?

我也遇到了同样的问题。目前还没有解决方案,但它似乎开始查看x86 dotnet目录,而之前它在x64 program files/dotnet目录中查找它。我也遇到了同样的问题。目前还没有解决方案,但它似乎是在以前在x64 program files/dotnet目录中查找x86 dotnet目录时开始查找的。