我没有 Mac,我只是想了解当使用 Mac 的人想要为我的 .NET Core 控制台应用程序做出贡献时会发生什么,如果它的 .csproj 看起来像这样:
<Project Sdk="Microsoft.NET.Sdk">
<PropertyGroup>
<OutputType>Exe</OutputType>
<TargetFrameworks>netcoreapp1.1;net452</TargetFrameworks>
<RuntimeIdentifier Condition=" '$(TargetFramework)' != 'netcoreapp1.1' ">win10-x64</RuntimeIdentifier>
</PropertyGroup>
</Project>
它是否正常工作,除了他们无法测试#if NET452
指令中的代码并且他们无法构建 net452 可执行文件?
如果我的 .csproj 看起来像这样呢?
<Project Sdk="Microsoft.NET.Sdk">
<PropertyGroup>
<OutputType>Exe</OutputType>
<TargetFramework>net452</TargetFramework>
<RuntimeIdentifier Condition=" '$(TargetFramework)' != 'netcoreapp1.1' ">win10-x64</RuntimeIdentifier>
</PropertyGroup>
</Project>