Visual Studio社区上的目标框架不兼容

vktxenjb  于 2023-05-01  发布在  其他
关注(0)|答案(2)|浏览(406)

我一直在尝试在我的项目中按照本教程进行单元测试:https://learn.microsoft.com/en-us/visualstudio/test/walkthrough-creating-and-running-unit-tests-for-managed-code?view=vs-2019
但是当我尝试在步骤5中引用我的项目时,显示了这样的情况:
“项目(不兼容的目标框架:.NETFramework,版本=v4。7)”
有人找到解决办法了吗?
首先,谢谢。

2nc8po8w

2nc8po8w1#

我刚刚遇到了类似的问题。我是从MacBook开发的,我注意到当你开始一个新项目时,默认情况下它以。Net框架,当你添加一个单元测试(在我的例子中是MSTest)时,它会从。Net Core和这两个只是不兼容的目标,因为它说。
我解决这个问题的方法是,在新项目开始时,我选择Web and Console -〉App -〉Console Application(因为您正在从共享链接中创建一个Console应用程序)。然后当我点击Next时,我可以选择一个目标框架。我在那里挑选。Net Core并继续进行其他进程。然后,当我从那里添加我的单元测试时,它没有任何问题。
试试看,看看它是否也适合你。

mf98qq94

mf98qq942#

您可以在这两个项目中检查TargetFramework属性。它们可以是不同的。例如:
主要项目:

<TargetFramework>net7.0-windows</TargetFramework>

测试项目:

<TargetFramework>net7.0</TargetFramework>

如果它们是相同的,那么一切都应该工作。

相关问题