我正在尝试在C#中创建一个单文件可执行程序。但是,我不喜欢文件的大小。一个简单的Hello World程序本身就有20MB。有没有一种好的方法来缩小这个文件的大小,也许是通过删除程序不使用的东西。
以下是我用于Hello World测试程序的.csproj文件。我还想说明一下,我是在发布模式下进行编辑的,如果这有所区别。
以下是我用于Hello World测试程序的.csproj文件。我还想说明一下,我是在发布模式下进行编辑的,如果这有所区别。
<OutputType>Exe</OutputType>
<TargetFramework>net5.0</TargetFramework>
<RuntimeIdentifier>win-x64</RuntimeIdentifier>
<PublishSingleFile>true</PublishSingleFile>
<PublishTrimmed>true</PublishTrimmed>
<IncludeNativeLibrariesForSelfExtract>true</IncludeNativeLibrariesForSelfExtract>
dotnet publish --configuration=Release
,它的大小为11MB。 - Reilly Wood