c# - 将 .net core 5.0 发布到单个 exe 文件中

标签 c#

有谁能够帮助我。
我正在尝试将我的 .net 核心控制台应用程序发布到单个文件中。
我正在使用这个命令:

dotnet publish -r win-x64 -c Release /p:PublishSingleFile=true /p:PublishTrimmed=true
我期待它会创建一个文件。但仍然有dll文件:
clrcompression.dll
clrjit.dll
coreclr.dll
mscordaccore.dll
我该如何解决?我已经搜索过了,但结果是一样的

最佳答案

要捆绑 native 库,您需要指定 IncludeNativeLibrariesForSelfExtract旗帜。
所以试着运行这个 dotnet publish -r win-x64 -c Release /p:PublishSingleFile=true /p:PublishTrimmed=true /p:IncludeNativeLibrariesForSelfExtract=truehttps://docs.microsoft.com/en-us/dotnet/core/deploying/single-file#other-considerations

关于c# - 将 .net core 5.0 发布到单个 exe 文件中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/65134756/

相关文章:

c# - 当前的 .NET SDK 不支持面向 .NET Core 2.2。 (SDK 2.2.202)

c# - 使用 .NET 驱动程序 2.0 在 MongoDB 中构建索引

c# - 覆盖列表框c#.net中的itemsource属性

c# - 图像到图标的转换

c# - 在 C# 中使用 C++ 会有任何性能问题吗?

c# - 您将功能文档放在哪里以便它显示在智能感知上?

c# - 如何在枚举中获取枚举值的 int

c# - 如何在 C# 的子类重写方法中返回子类型?

c# - 检测 JIT 是否可用

c# - 使用 JSON.NET 连续序列化列表