我有一个解决方案,其中有两个项目和一个单元测试项目。当我尝试在我的windows机器中构建它时,我得到以下错误消息
错误NU 1201:项目SampleProject与net7.0(.NETCoreApp,版本=v7.0)不兼容。Project SampleProject不支持任何目标框架。此错误来自测试项目- SampleProject。Tests
此问题的原因是什么?如果我从项目的targetframework中删除.net7-0,应用程序将在不构建测试项目的情况下构建。我该如何解决此问题?
2条答案
按热度按时间jgovgodb1#
我建议你参考MauixUnitTestSample sample code,并观看杰拉尔德Versluis的令人敬畏的Unit Testing tutorial。
虽然本教程是关于.NET6的,但它也适用于.NET7。
综上所述,只需要对maui项目文件做一些修改:
1.将
net7.0
添加到TargetFrameworks2.更改此行:
到
如果你还有什么问题,尽管问我。
希望能帮上忙!
cvxl0en22#
要解决此问题,您需要为“SampleProject”项目选择一个兼容的目标框架。如果希望此项目与测试项目一起运行,则还需要将“SampleProject.Tests”项目的目标框架设置为相同的框架。您可以通过打开项目属性并在项目设置的“应用程序”选项卡中更改目标框架来完成此操作。如果你使用的是Visual Studio,你可以右键单击项目->属性->应用程序->目标框架。如果您使用的是. NETCLI,则可以在项目文件(例如,SampleProject.csproj)中更新目标框架。