根据操作系统更改目标框架

Change target framework depending on operating system

我正在和其他人一起做一个项目;他们正在使用 Linux,而我正在使用 Windows。

现在,我的 .csproj 中有这个:

<TargetFrameworks>net5.0;net5.0-windows</TargetFrameworks>

但我需要一种方式来表达“如果我们在 Windows 上,请使用这个目标框架;否则,请使用另一个。”这可能吗?

您可以应用预处理器。看看这个话题。那应该有帮助