UnitTest 不兼容

UnitTest not compatible

提问人:Picco 提问时间:8/25/2023 最后编辑:Guru StronPicco 更新时间:8/25/2023 访问量:42

问:

试图在我的项目中插入一个 UnitTest,但 VS 声称 .NET 6.0 与 .NET 6.0 不兼容。这是确切的消息:

该项目与 net6.0 (.NETCoreApp,版本 = v6.0)。该项目支持以下功能:net6.0-windows7.0 (.NETCoreApp,版本 = v6.0)。

尝试使用 .NET 7.0 创建 UnitTest,但得到相同的结果。 有人经历过类似的事情并得到了解决方案吗?

C# 单元测试 版本 NET-6.0 兼容性

评论


答:

1赞 Guru Stron 8/25/2023 #1

该项目支持以下功能:net6.0-windows7.0

尝试使用 .NET 7.0 创建 UnitTest

net6.0-windows7.0表示项目面向 Windows 上的 .NET 6(而不是 .NET 7)。要在单元测试中引用此类项目,您需要匹配目标。

打开测试项目的文件,将 和 props 复制到单元测试中。.csprojTargetFramework(s)RuntimeIdentifier(s)

另请参阅:

评论

0赞 Picco 8/25/2023
谢谢,我在 UnitTest 中将目标操作系统更改为 Windows 7.0,现在它似乎可以正常工作。
0赞 Guru Stron 8/25/2023
@Picco很乐意帮忙!如果答案适合您 - 请随时投票并将其标记为已接受的答案(选中左侧)。