22
33 <PropertyGroup >
44 <OutputType >Exe</OutputType >
5- <TargetFramework >net8 .0</TargetFramework >
5+ <TargetFramework >net10 .0</TargetFramework >
66 <ImplicitUsings >false</ImplicitUsings >
7+ <Nullable >disable</Nullable >
8+ <RootNamespace >BinGet</RootNamespace >
9+ <InformationalVersion >2.0.0.0</InformationalVersion >
10+ <FileVersion >2.0.0</FileVersion >
11+ <Company >psuong</Company >
12+ <Copyright >MIT Licensed</Copyright >
13+ </PropertyGroup >
14+
15+ <PropertyGroup Condition =" '$(Configuration)' == 'Release'" >
16+ <!-- Native AOT -->
717 <PublishAot >true</PublishAot >
818 <PublishTrimmed >true</PublishTrimmed >
919 <TrimMode >full</TrimMode >
10- <Nullable >disable</Nullable >
20+
21+ <!-- Size optimizations -->
22+ <InvariantGlobalization >true</InvariantGlobalization >
23+ <DebuggerSupport >false</DebuggerSupport >
24+ <EventSourceSupport >false</EventSourceSupport >
25+ <UseSystemResourceKeys >true</UseSystemResourceKeys >
26+
27+ <!-- Remove stack trace data -->
28+ <StackTraceSupport >false</StackTraceSupport >
29+ <IlcGenerateStackTraceData >false</IlcGenerateStackTraceData >
30+
31+ <!-- Optimize for size -->
32+ <OptimizationPreference >Size</OptimizationPreference >
33+
34+ <!-- Strip symbols/debug info -->
35+ <DebugType >None</DebugType >
36+ <DebugSymbols >false</DebugSymbols >
37+ <StripSymbols >true</StripSymbols >
38+
39+ <!-- AOT/trimming analysis -->
40+ <EnableTrimAnalyzer >true</EnableTrimAnalyzer >
41+ <EnableAotAnalyzer >true</EnableAotAnalyzer >
1142 </PropertyGroup >
1243
1344 <ItemGroup >
14- <PackageReference Include =" Tomlyn " Version = " 0.18.0 " />
45+ <EmbeddedResource Include =" templates\manifest.scriban " />
1546 </ItemGroup >
1647
17- <PropertyGroup >
18- <EnableTrimAnalyzer >true</EnableTrimAnalyzer >
48+ <ItemGroup >
49+ <PackageReference Include =" ConsoleAppFramework" Version =" 5.7.13" >
50+ <IncludeAssets >runtime; build; native; contentfiles; analyzers; buildtransitive</IncludeAssets >
51+ <PrivateAssets >all</PrivateAssets >
52+ </PackageReference >
53+ <PackageReference Include =" Scriban" Version =" 7.2.5" />
54+ <PackageReference Include =" Spectre.Console" Version =" 0.57.2" />
55+ <PackageReference Include =" Tomlyn" Version =" 2.10.1" />
56+ <PackageReference Include =" Utf8StreamReader" Version =" 1.3.2" />
57+ <PackageReference Include =" ZLogger" Version =" 2.5.10" />
58+ </ItemGroup >
59+
60+ <PropertyGroup Condition =" '$(Configuration)' == 'Release'" >
61+ <NoWarn >$(NoWarn);IL2026;IL3053;IL2104</NoWarn >
1962 </PropertyGroup >
20- </Project >
63+
64+ </Project >
0 commit comments