|
1 | 1 | <Project Sdk="Microsoft.NET.Sdk"> |
2 | 2 |
|
3 | 3 | <PropertyGroup> |
4 | | - <TargetFrameworks>$(NetCoreAppCurrent);$(NetCoreAppPrevious);$(NetCoreAppMinimum);netstandard2.0;$(NetFrameworkMinimum)</TargetFrameworks> |
| 4 | + <TargetFrameworks>$(NetCoreAppCurrent);$(NetCoreAppPrevious);$(NetCoreAppMinimum);netstandard2.1;netstandard2.0;$(NetFrameworkMinimum)</TargetFrameworks> |
5 | 5 | <AllowUnsafeBlocks>true</AllowUnsafeBlocks> |
6 | 6 | <DefineConstants>$(DefineConstants);MICROSOFT_BCL_MEMORY</DefineConstants> |
7 | 7 | <IsPackable>true</IsPackable> |
|
13 | 13 | <OmitResources Condition="$([MSBuild]::IsTargetFrameworkCompatible('$(TargetFramework)', 'net9.0'))">true</OmitResources> |
14 | 14 | </PropertyGroup> |
15 | 15 |
|
16 | | - <ItemGroup Condition="'$(TargetFrameworkIdentifier)' == '.NETCoreApp'"> |
| 16 | + <ItemGroup Condition="$([MSBuild]::IsTargetFrameworkCompatible('$(TargetFramework)', 'netstandard2.1'))"> |
17 | 17 | <Compile Include="Microsoft.Bcl.Memory.Forwards.cs" /> |
18 | 18 | </ItemGroup> |
19 | 19 |
|
|
27 | 27 | <Compile Include="$(CoreLibSharedDir)System\Buffers\Text\Base64Url\Base64UrlValidator.cs" Link="System\Buffers\Text\Base64Url\Base64UrlValidator.cs" /> |
28 | 28 | </ItemGroup> |
29 | 29 |
|
30 | | - <ItemGroup Condition="'$(TargetFrameworkIdentifier)' != '.NETCoreApp'"> |
| 30 | + <ItemGroup Condition="!$([MSBuild]::IsTargetFrameworkCompatible('$(TargetFramework)', 'netstandard2.1'))"> |
31 | 31 | <Compile Include="$(CoreLibSharedDir)System\Index.cs" /> |
32 | 32 | <Compile Include="$(CoreLibSharedDir)System\Range.cs" /> |
33 | 33 | <Compile Include="$(CoreLibSharedDir)System\Numerics\Hashing\HashHelpers.cs" /> |
34 | 34 | </ItemGroup> |
35 | 35 |
|
36 | | - <ItemGroup Condition="'$(TargetFrameworkIdentifier)' != '.NETCoreApp'"> |
37 | | - <PackageReference Include="System.Memory" Version="$(SystemMemoryVersion)" /> |
38 | | - <PackageReference Include="System.Runtime.CompilerServices.Unsafe" Version="$(SystemRuntimeCompilerServicesUnsafeVersion)" /> |
| 36 | + <ItemGroup> |
| 37 | + <PackageReference Include="System.Memory" Version="$(SystemMemoryVersion)" Condition="!$([MSBuild]::IsTargetFrameworkCompatible('$(TargetFramework)', 'netstandard2.1'))" /> |
| 38 | + <PackageReference Include="System.Runtime.CompilerServices.Unsafe" Version="$(SystemRuntimeCompilerServicesUnsafeVersion)" Condition="'$(TargetFrameworkIdentifier)' != '.NETCoreApp'" /> |
39 | 39 | <PackageReference Include="System.ValueTuple" Version="$(SystemValueTupleVersion)" Condition="'$(TargetFrameworkIdentifier)' == '.NETFramework'" /> |
40 | 40 | </ItemGroup> |
41 | 41 |
|
|
0 commit comments