Skip to content

Commit dd14e4f

Browse files
authored
Remove package reference for System.Runtime.CompilerServices.Unsafe (#4797)
This removes the package reference for System.Runtime.CompilerServices.Unsafe from TFM net7.0 and above. When testing, Npgsql actually built perfectly even when removing the package reference for all TFMs but this doesn't feel safe for now and also is not what is suggested by the documentation at: https://learn.microsoft.com/en-us/dotnet/core/compatibility/core-libraries/7.0/unsafe-package
1 parent 1c2e67c commit dd14e4f

File tree

1 file changed

+4
-1
lines changed

1 file changed

+4
-1
lines changed

src/Npgsql/Npgsql.csproj

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,6 @@
1313

1414
<ItemGroup>
1515
<PackageReference Include="Microsoft.Extensions.Logging.Abstractions" />
16-
<PackageReference Include="System.Runtime.CompilerServices.Unsafe" />
1716
</ItemGroup>
1817

1918
<ItemGroup>
@@ -38,6 +37,10 @@
3837
<PackageReference Include="System.Diagnostics.DiagnosticSource" />
3938
</ItemGroup>
4039

40+
<ItemGroup Condition=" '$(TargetFramework)' == 'netstandard2.0' OR '$(TargetFramework)' == 'netstandard2.1' OR '$(TargetFramework)' == 'netcoreapp3.1' OR '$(TargetFramework)' == 'net5.0' OR '$(TargetFramework)' == 'net6.0' ">
41+
<PackageReference Include="System.Runtime.CompilerServices.Unsafe" />
42+
</ItemGroup>
43+
4144
<ItemGroup>
4245
<None Include="README.md" Pack="true" PackagePath="\" />
4346
</ItemGroup>

0 commit comments

Comments
 (0)