私は Mac を持っていません。.csproj が次のようになっている場合、Mac を使用している人が .NET Core コンソール アプリケーションに貢献したいときに何が起こるかを理解しようとしています。
<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>