如何使用.NET Core 2.2创建框架相关的可执行文件

Voo*_*Voo 9 c# .net-core .net-core-2.2

如何使用.NET Core 2.2创建框架相关的可执行文件(FDE)?MSDN文档在这里提到它们是.NET Core 2.2的一项新功能:

框架相关的可执行文件(FDE)

从.NET Core 2.2开始,您可以将应用程序以及所有必需的第三方依赖项部署为FDE。您的应用将使用目标系统上安装的.NET Core版本。

可悲的是,分步示例仍然仅涉及独立且依赖于框架的部署(FDD)。

Voo*_*Voo 10

.NET Core 2.2

执行此操作的方法是指定运行时标识符,然后--self-contained false

dotnet publish -c Release -r win-x64 --self-contained false
Run Code Online (Sandbox Code Playgroud)

这将生成一个可执行文件,而不包含整个.NET Core框架。

.NET Core 3.0

对于.NET Core 3.0,可以使用以下内容:

dotnet publish -c Release -r win-x64 --no-self-contained
Run Code Online (Sandbox Code Playgroud)