Skip to content

Commit 4ae24c1

Browse files
committed
Apply to Kestrel, HTTP and routing assemblies
1 parent 6f9f76d commit 4ae24c1

18 files changed

+37
-8
lines changed

Directory.Build.targets

Lines changed: 0 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,6 @@
11
<Project>
22

33
<PropertyGroup>
4-
<AllowUnsafeBlocks>true</AllowUnsafeBlocks>
5-
64
<!-- Only build Microsoft.AspNetCore.App and ref/ assemblies in source build. -->
75
<!-- Analyzer package are needed in source build for WebSDK -->
86
<ExcludeFromSourceBuild
@@ -174,10 +172,6 @@
174172
Version="$(MicrosoftNetCompilersToolsetPackageVersion)"
175173
PrivateAssets="all"
176174
IsImplicitlyDefined="true" />
177-
178-
<Compile Include="$(SharedSourceRoot)SkipLocalsInit.cs">
179-
<Link>Shared\SkipLocalsInit.cs</Link>
180-
</Compile>
181175
</ItemGroup>
182176

183177
<PropertyGroup Condition=" '$(CopySymbolsToArtifacts)' == 'true' AND '$(TargetFramework)' != '' ">

src/Hosting/Abstractions/src/Microsoft.AspNetCore.Hosting.Abstractions.csproj

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@
55
<TargetFramework>$(DefaultNetCoreTargetFramework)</TargetFramework>
66
<IsAspNetCoreApp>true</IsAspNetCoreApp>
77
<NoWarn>$(NoWarn.Replace('1591', ''))</NoWarn>
8+
<AllowUnsafeBlocks>true</AllowUnsafeBlocks>
89
<GenerateDocumentationFile>true</GenerateDocumentationFile>
910
<PackageTags>aspnetcore;hosting</PackageTags>
1011
<IsPackable>false</IsPackable>
@@ -15,6 +16,8 @@
1516
<Reference Include="Microsoft.AspNetCore.Hosting.Server.Abstractions" />
1617
<Reference Include="Microsoft.AspNetCore.Http.Abstractions" />
1718
<Reference Include="Microsoft.Extensions.Hosting.Abstractions" />
19+
20+
<Compile Include="$(SharedSourceRoot)SkipLocalsInit.cs" LinkBase="Shared\SkipLocalsInit.cs" />
1821
</ItemGroup>
1922

2023
</Project>

src/Hosting/Hosting/src/Microsoft.AspNetCore.Hosting.csproj

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@
55
<TargetFramework>$(DefaultNetCoreTargetFramework)</TargetFramework>
66
<IsAspNetCoreApp>true</IsAspNetCoreApp>
77
<NoWarn>$(NoWarn.Replace('1591', ''))</NoWarn>
8+
<AllowUnsafeBlocks>true</AllowUnsafeBlocks>
89
<GenerateDocumentationFile>true</GenerateDocumentationFile>
910
<PackageTags>aspnetcore;hosting</PackageTags>
1011
<IsPackable>false</IsPackable>
@@ -31,6 +32,7 @@
3132
<Reference Include="Microsoft.Extensions.Options" />
3233

3334
<Compile Include="$(SharedSourceRoot)TypeNameHelper\*.cs" />
35+
<Compile Include="$(SharedSourceRoot)SkipLocalsInit.cs" LinkBase="Shared\SkipLocalsInit.cs" />
3436
</ItemGroup>
3537

3638
</Project>

src/Hosting/Server.Abstractions/src/Microsoft.AspNetCore.Hosting.Server.Abstractions.csproj

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@
55
<TargetFramework>$(DefaultNetCoreTargetFramework)</TargetFramework>
66
<IsAspNetCoreApp>true</IsAspNetCoreApp>
77
<NoWarn>$(NoWarn.Replace('1591', ''))</NoWarn>
8+
<AllowUnsafeBlocks>true</AllowUnsafeBlocks>
89
<GenerateDocumentationFile>true</GenerateDocumentationFile>
910
<PackageTags>aspnetcore;hosting</PackageTags>
1011
<IsPackable>false</IsPackable>
@@ -14,6 +15,8 @@
1415
<ItemGroup>
1516
<Reference Include="Microsoft.AspNetCore.Http.Features" />
1617
<Reference Include="Microsoft.Extensions.Configuration.Abstractions" />
18+
19+
<Compile Include="$(SharedSourceRoot)SkipLocalsInit.cs" LinkBase="Shared\SkipLocalsInit.cs" />
1720
</ItemGroup>
1821

1922
</Project>

src/Http/Headers/src/Microsoft.Net.Http.Headers.csproj

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -16,4 +16,8 @@
1616
<Reference Include="Microsoft.Extensions.Primitives" />
1717
</ItemGroup>
1818

19+
<ItemGroup>
20+
<Compile Include="$(SharedSourceRoot)SkipLocalsInit.cs" LinkBase="Shared\SkipLocalsInit.cs" />
21+
</ItemGroup>
22+
1923
</Project>

src/Http/Http.Abstractions/src/Microsoft.AspNetCore.Http.Abstractions.csproj

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,7 @@ Microsoft.AspNetCore.Http.HttpResponse</Description>
1313
<GenerateDocumentationFile>true</GenerateDocumentationFile>
1414
<PackageTags>aspnetcore</PackageTags>
1515
<NoWarn>$(NoWarn.Replace('1591', ''))</NoWarn>
16+
<AllowUnsafeBlocks>true</AllowUnsafeBlocks>
1617
<IsPackable>false</IsPackable>
1718
<Nullable>enable</Nullable>
1819
</PropertyGroup>
@@ -24,6 +25,7 @@ Microsoft.AspNetCore.Http.HttpResponse</Description>
2425
<Compile Include="$(SharedSourceRoot)ActivatorUtilities\*.cs" />
2526
<Compile Include="$(SharedSourceRoot)ParameterDefaultValue\*.cs" />
2627
<Compile Include="$(SharedSourceRoot)PropertyHelper\**\*.cs" />
28+
<Compile Include="$(SharedSourceRoot)SkipLocalsInit.cs" LinkBase="Shared\SkipLocalsInit.cs" />
2729
</ItemGroup>
2830

2931
<ItemGroup>

src/Http/Http.Extensions/src/Microsoft.AspNetCore.Http.Extensions.csproj

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,17 +1,19 @@
1-
<Project Sdk="Microsoft.NET.Sdk">
1+
<Project Sdk="Microsoft.NET.Sdk">
22

33
<PropertyGroup>
44
<Description>ASP.NET Core common extension methods for HTTP abstractions, HTTP headers, HTTP request/response, and session state.</Description>
55
<TargetFramework>$(DefaultNetCoreTargetFramework)</TargetFramework>
66
<IsAspNetCoreApp>true</IsAspNetCoreApp>
77
<NoWarn>$(NoWarn);CS1591</NoWarn>
8+
<AllowUnsafeBlocks>true</AllowUnsafeBlocks>
89
<GenerateDocumentationFile>true</GenerateDocumentationFile>
910
<PackageTags>aspnetcore</PackageTags>
1011
<IsPackable>false</IsPackable>
1112
</PropertyGroup>
1213

1314
<ItemGroup>
1415
<Compile Include="..\..\Shared\StreamCopyOperationInternal.cs" Link="StreamCopyOperationInternal.cs" />
16+
<Compile Include="$(SharedSourceRoot)SkipLocalsInit.cs" LinkBase="Shared\SkipLocalsInit.cs" />
1517
</ItemGroup>
1618

1719
<ItemGroup>

src/Http/Http.Features/src/Microsoft.AspNetCore.Http.Features.csproj

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,7 @@
66
<TargetFrameworks Condition="'$(DotNetBuildFromSource)' == 'true'">$(DefaultNetCoreTargetFramework)</TargetFrameworks>
77
<IsAspNetCoreApp>true</IsAspNetCoreApp>
88
<NoWarn>$(NoWarn);CS1591</NoWarn>
9+
<AllowUnsafeBlocks>true</AllowUnsafeBlocks>
910
<GenerateDocumentationFile>true</GenerateDocumentationFile>
1011
<PackageTags>aspnetcore</PackageTags>
1112
<Nullable>enable</Nullable>
@@ -15,6 +16,8 @@
1516
<ItemGroup>
1617
<Reference Include="Microsoft.Extensions.Primitives" />
1718
<Reference Include="System.IO.Pipelines" />
19+
20+
<Compile Include="$(SharedSourceRoot)SkipLocalsInit.cs" LinkBase="Shared\SkipLocalsInit.cs" />
1821
</ItemGroup>
1922

2023
</Project>

src/Http/Http/src/Microsoft.AspNetCore.Http.csproj

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,7 @@
1717
<Compile Include="$(SharedSourceRoot)ValueTaskExtensions\**\*.cs" />
1818
<Compile Include="..\..\Shared\StreamCopyOperationInternal.cs" Link="Internal\StreamCopyOperationInternal.cs" />
1919
<Compile Include="..\..\WebUtilities\src\AspNetCoreTempDirectory.cs" LinkBase="Internal" />
20+
<Compile Include="$(SharedSourceRoot)SkipLocalsInit.cs" LinkBase="Shared\SkipLocalsInit.cs" />
2021
</ItemGroup>
2122

2223
<ItemGroup>

src/Http/Routing.Abstractions/src/Microsoft.AspNetCore.Routing.Abstractions.csproj

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,12 +10,14 @@ Microsoft.AspNetCore.Routing.RouteData</Description>
1010
<NoWarn>$(NoWarn.Replace('1591', ''))</NoWarn>
1111
<GenerateDocumentationFile>true</GenerateDocumentationFile>
1212
<PackageTags>aspnetcore;routing</PackageTags>
13+
<AllowUnsafeBlocks>true</AllowUnsafeBlocks>
1314
<IsPackable>false</IsPackable>
1415
<Nullable>annotations</Nullable>
1516
</PropertyGroup>
1617

1718
<ItemGroup>
1819
<Compile Include="$(SharedSourceRoot)PropertyHelper\*.cs" />
20+
<Compile Include="$(SharedSourceRoot)SkipLocalsInit.cs" LinkBase="Shared\SkipLocalsInit.cs" />
1921
</ItemGroup>
2022

2123
<ItemGroup>

src/Http/Routing/src/Microsoft.AspNetCore.Routing.csproj

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -25,6 +25,7 @@ Microsoft.AspNetCore.Routing.RouteCollection</Description>
2525

2626
<ItemGroup>
2727
<Compile Include="$(SharedSourceRoot)PropertyHelper\*.cs" />
28+
<Compile Include="$(SharedSourceRoot)SkipLocalsInit.cs" LinkBase="Shared\SkipLocalsInit.cs" />
2829
</ItemGroup>
2930

3031
<ItemGroup>

src/Http/WebUtilities/src/Microsoft.AspNetCore.WebUtilities.csproj

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,7 @@
66
<IsAspNetCoreApp>true</IsAspNetCoreApp>
77
<DefineConstants>$(DefineConstants);WebEncoders_In_WebUtilities</DefineConstants>
88
<NoWarn>$(NoWarn);CS1591</NoWarn>
9+
<AllowUnsafeBlocks>true</AllowUnsafeBlocks>
910
<GenerateDocumentationFile>true</GenerateDocumentationFile>
1011
<PackageTags>aspnetcore</PackageTags>
1112
<IsPackable>false</IsPackable>
@@ -15,6 +16,7 @@
1516
<ItemGroup>
1617
<Compile Include="$(SharedSourceRoot)WebEncoders\**\*.cs" />
1718
<Compile Include="$(SharedSourceRoot)UrlDecoder\**\*.cs" />
19+
<Compile Include="$(SharedSourceRoot)SkipLocalsInit.cs" LinkBase="Shared\SkipLocalsInit.cs" />
1820
</ItemGroup>
1921

2022
<ItemGroup>

src/Servers/Connections.Abstractions/src/Microsoft.AspNetCore.Connections.Abstractions.csproj

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,7 @@
88
<GenerateDocumentationFile>true</GenerateDocumentationFile>
99
<PackageTags>aspnetcore</PackageTags>
1010
<NoWarn>CS1591;$(NoWarn)</NoWarn>
11+
<AllowUnsafeBlocks>true</AllowUnsafeBlocks>
1112
<Nullable>enable</Nullable>
1213
</PropertyGroup>
1314

@@ -17,6 +18,7 @@
1718
<Compile Include="$(SharedSourceRoot)ActivatorUtilities\*.cs" />
1819
<Compile Include="$(SharedSourceRoot)ParameterDefaultValue\*.cs" />
1920
<Compile Include="$(SharedSourceRoot)CodeAnalysis\*.cs" />
21+
<Compile Include="$(SharedSourceRoot)SkipLocalsInit.cs" LinkBase="Shared\SkipLocalsInit.cs" />
2022
</ItemGroup>
2123

2224
<ItemGroup Condition="'$(TargetFramework)' == 'netstandard2.0' OR '$(TargetFramework)' == '$(DefaultNetFxTargetFramework)'">

src/Servers/Kestrel/Core/src/Microsoft.AspNetCore.Server.Kestrel.Core.csproj

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -22,6 +22,8 @@
2222
<Compile Include="$(SharedSourceRoot)Hpack\**\*.cs" Link="Shared\Hpack\%(Filename)%(Extension)" />
2323
<Compile Include="$(SharedSourceRoot)ServerInfrastructure\**\*.cs" />
2424
<Compile Include="$(RepoRoot)src\Shared\TaskToApm.cs" Link="Internal\TaskToApm.cs" />
25+
<Compile Include="$(SharedSourceRoot)SkipLocalsInit.cs" LinkBase="Shared\SkipLocalsInit.cs" />
26+
2527
</ItemGroup>
2628

2729
<ItemGroup>

src/Servers/Kestrel/Kestrel/src/Microsoft.AspNetCore.Server.Kestrel.csproj

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,13 +7,16 @@
77
<GenerateDocumentationFile>true</GenerateDocumentationFile>
88
<PackageTags>aspnetcore;kestrel</PackageTags>
99
<NoWarn>CS1591;$(NoWarn)</NoWarn>
10+
<AllowUnsafeBlocks>true</AllowUnsafeBlocks>
1011
<IsPackable>false</IsPackable>
1112
</PropertyGroup>
1213

1314
<ItemGroup>
1415
<Reference Include="Microsoft.AspNetCore.Hosting" />
1516
<Reference Include="Microsoft.AspNetCore.Server.Kestrel.Core" />
1617
<Reference Include="Microsoft.AspNetCore.Server.Kestrel.Transport.Sockets" />
18+
19+
<Compile Include="$(SharedSourceRoot)SkipLocalsInit.cs" LinkBase="Shared\SkipLocalsInit.cs" />
1720
</ItemGroup>
1821

1922
</Project>

src/Servers/Kestrel/Transport.Libuv/src/Microsoft.AspNetCore.Server.Kestrel.Transport.Libuv.csproj

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,7 @@
1616
<Compile Include="$(KestrelSharedSourceRoot)\TransportConnection.cs" Link="Internal\TransportConnection.cs" />
1717
<Compile Include="$(KestrelSharedSourceRoot)\TransportConnection.Generated.cs" Link="Internal\TransportConnection.Generated.cs" />
1818
<Compile Include="$(KestrelSharedSourceRoot)\TransportConnection.FeatureCollection.cs" Link="Internal\TransportConnection.FeatureCollection.cs" />
19+
<Compile Include="$(SharedSourceRoot)SkipLocalsInit.cs" LinkBase="Shared\SkipLocalsInit.cs" />
1920
</ItemGroup>
2021

2122
<ItemGroup>

src/Servers/Kestrel/Transport.Quic/src/Microsoft.AspNetCore.Server.Kestrel.Transport.Experimental.Quic.csproj

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -23,6 +23,7 @@
2323
<Compile Include="$(KestrelSharedSourceRoot)\TransportMultiplexedConnection.Generated.cs" Link="Internal\TransportMultiplexedConnection.Generated.cs" />
2424
<Compile Include="$(KestrelSharedSourceRoot)\TransportMultiplexedConnection.FeatureCollection.cs" Link="Internal\TransportMultiplexedConnection.FeatureCollection.cs" />
2525
<Compile Include="$(RepoRoot)src\Shared\TaskToApm.cs" Link="Internal\TaskToApm.cs" />
26+
<Compile Include="$(SharedSourceRoot)SkipLocalsInit.cs" LinkBase="Shared\SkipLocalsInit.cs" />
2627
</ItemGroup>
2728

2829
<ItemGroup>

src/Servers/Kestrel/Transport.Sockets/src/Microsoft.AspNetCore.Server.Kestrel.Transport.Sockets.csproj

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
<Project Sdk="Microsoft.NET.Sdk">
1+
<Project Sdk="Microsoft.NET.Sdk">
22

33
<PropertyGroup>
44
<Description>Managed socket transport for the ASP.NET Core Kestrel cross-platform web server.</Description>
@@ -18,6 +18,7 @@
1818
<Compile Include="$(KestrelSharedSourceRoot)\TransportConnection.cs" Link="Internal\TransportConnection.cs" />
1919
<Compile Include="$(KestrelSharedSourceRoot)\TransportConnection.Generated.cs" Link="Internal\TransportConnection.Generated.cs" />
2020
<Compile Include="$(KestrelSharedSourceRoot)\TransportConnection.FeatureCollection.cs" Link="Internal\TransportConnection.FeatureCollection.cs" />
21+
<Compile Include="$(SharedSourceRoot)SkipLocalsInit.cs" LinkBase="Shared\SkipLocalsInit.cs" />
2122
</ItemGroup>
2223

2324
<ItemGroup>

0 commit comments

Comments
 (0)