将.NET Core控制台应用程序转换为自包含的应用程序

时间:2017-06-20 11:09:15

标签: .net asp.net-core .net-core

我有一个.NET Core控制台应用程序,我可以在本地使用dotnet命令运行。

是否可以将其包装到Windows 2012 Server的自包含应用程序中,而无需返回Visual Studio或拥有源代码? (即只使用publish命令中的程序集)。

1 个答案:

答案 0 :(得分:1)

您可以创建一个名为的简单控制台项目,并执行自包含的发布。工具将解决所有必要步骤。然后,您可以通过自包含内容从便携式发布中复制所有文件。这甚至适用于.NET Core 2.0,其中要运行的dll文件的名称嵌入到主.exe文件中(对于1.0 / 1.1,它使用自己的名称将.dll文件解析为运行)。

或者,您将共享框架复制到目标目录并使用其corehost.exe yorapp.dll来运行您的应用程序。