我在通过 Visual Studio 调试时尝试将我的 .NET 5 应用程序编译为单个可执行文件时遇到问题。
我的 .csproject 文件在下面。
<Project Sdk="Microsoft.NET.Sdk">
<PropertyGroup>
<OutputType>Exe</OutputType>
<TargetFramework>net50</TargetFramework>
<AutoGenerateBindingRedirects>false</AutoGenerateBindingRedirects>
<RuntimeIdentifier>win-x64</RuntimeIdentifier>
<PublishSingleFile>true</PublishSingleFile>
<IncludeNativeLibrariesForSelfExtract>true</IncludeNativeLibrariesForSelfExtract>
<PlatformTarget>x64</PlatformTarget>
</PropertyGroup>
</Project>
我将运行时标识符设置为winx64
并将单个文件设置为 true,但是在构建时,我留下了一堆我的应用程序使用的 DLL(总共 272 个)。我想知道 - 我如何将这些 DLL 打包到这个应用程序中?我曾认为将其发布为单个文件可执行文件已经可以做到这一点。