且构网

分享程序员开发的那些事...
且构网 - 分享程序员编程开发的那些事

无法获取hostura.fody以将DLL嵌入到可执行文件中

更新时间:2022-01-31 22:30:59

无需任何附加软件包即可完成此操作。 从NET 5开始,您必须设置两个选项。

<PropertyGroup>
    <OutputType>Exe</OutputType>
    <TargetFramework>net5.0</TargetFramework>
    <!-- To publish just a single *.exe file -->
    <PublishSingleFile>true</PublishSingleFile>
    <!-- Specify for which runtime you want to publish -->
    <RuntimeIdentifier>win10-x64</RuntimeIdentifier>
    <!-- Since NET 5 specify this if you want to also pack all external *.dll to your file -->
    <IncludeNativeLibrariesForSelfExtract>true</IncludeNativeLibrariesForSelfExtract>
    <!-- Add trimming for a smaller file size if possible--->
    <PublishTrimmed>true</PublishTrimmed>
</PropertyGroup>

IncludeNativeLibrariesForSelfExtract设置为false

IncludeNativeLibrariesForSelfExtract设置为true

Documentation for publish single file

Documentation for trimming