Skip to content

Commit 61e318f

Browse files
committed
Fix packaging and AoT tests
1 parent 435e341 commit 61e318f

File tree

3 files changed

+18
-7
lines changed

3 files changed

+18
-7
lines changed

eng/testing/linker/project.csproj.template

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,8 @@
1616
<InterceptorsPreviewNamespaces>$(InterceptorsPreviewNamespaces);Microsoft.AspNetCore.Http.Generated</InterceptorsPreviewNamespaces>
1717
<!-- Ensure individual warnings are shown when publishing -->
1818
<TrimmerSingleWarn>false</TrimmerSingleWarn>
19+
<!-- But ignore the single warn files marked below to suppress their known warnings. -->
20+
<NoWarn>$(NoWarn);IL2104</NoWarn>
1921
{AdditionalProperties}
2022
</PropertyGroup>
2123

@@ -27,4 +29,19 @@
2729
{AdditionalProjectReferences}
2830
</ItemGroup>
2931

32+
<!-- Single warn the following assemblies, which have known warnings, so the warnings can be suppressed for now.
33+
Remove this (and the above NoWarn IL2104) once https://github.com/microsoft/OpenAPI.NET/issues/1875 is addressed. -->
34+
<Target Name="ConfigureTrimming"
35+
BeforeTargets="PrepareForILLink">
36+
<ItemGroup>
37+
<IlcArg Include="--singlewarnassembly:Microsoft.OpenApi" />
38+
</ItemGroup>
39+
<ItemGroup>
40+
<ManagedAssemblyToLink Condition="'%(Filename)' == 'Microsoft.OpenApi'">
41+
<IsTrimmable>true</IsTrimmable>
42+
<TrimmerSingleWarn>true</TrimmerSingleWarn>
43+
</ManagedAssemblyToLink>
44+
</ItemGroup>
45+
</Target>
46+
3047
</Project>

src/Tools/Extensions.ApiDescription.Server/src/Microsoft.Extensions.ApiDescription.Server.nuspec

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -8,10 +8,8 @@
88
$CommonFileElements$
99
<file src="build\*" target="build" />
1010
<file src="buildMultiTargeting\*" target="buildMultiTargeting" />
11-
<file src="$artifactsBinDir$\dotnet-getdocument\$configuration$\netcoreapp2.1\publish\*.*" target="tools" />
1211
<file src="$artifactsBinDir$\GetDocument.Insider\$configuration$\net462\*.*" target="tools\net462" />
1312
<file src="$artifactsBinDir$\GetDocument.Insider\x86\$configuration$\net462\*.*" target="tools\net462-x86" />
14-
<file src="$artifactsBinDir$\GetDocument.Insider\$configuration$\netcoreapp2.1\publish\*.*" target="tools\netcoreapp2.1" />
1513
<file src="$artifactsBinDir$\GetDocument.Insider\$configuration$\net10.0\publish\*.*" target="tools\net10.0" />
1614
</files>
1715
</package>

src/Tools/dotnet-getdocument/src/Commands/InvokeCommand.cs

Lines changed: 1 addition & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -79,13 +79,9 @@ protected override int Execute()
7979
projectName,
8080
targetFramework.Version));
8181
}
82-
else if (targetFramework.Version >= new Version(7, 0))
83-
{
84-
toolsDirectory = Path.Combine(thisPath, $"net{targetFramework.Version}");
85-
}
8682
else
8783
{
88-
toolsDirectory = Path.Combine(thisPath, "netcoreapp2.1");
84+
toolsDirectory = Path.Combine(thisPath, $"net{targetFramework.Version}");
8985
}
9086

9187
executable = DotNetMuxer.MuxerPathOrDefault();

0 commit comments

Comments
 (0)