【发布时间】:2020-11-15 12:22:41
【问题描述】:
如何在我的 EXE 中包含来自 NuGet 的 DLL 包?这是为了拥有一个独立的 EXE,而不用担心它之外的额外文件。
我正在构建一个针对 .NET Framework 4.7.2 的简单 C# exe。我从 NuGet 下载了 CommandLine(命令行解析器)。包在这里:https://github.com/commandlineparser/commandline
我想在我的 EXE 中包含这个 DLL。
提前致谢。
【问题讨论】:
-
这个问题与Nuget无关,所以我建议从中删除所有Nuget引用。作为一个可能的答案:使用ILMerge。
-
您可以将dll作为资源嵌入并在runtim中解析