0

我没有 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>
4

0 回答 0