我有一个.NET Core控制台应用程序,我可以在本地使用dotnet
命令运行。
是否可以将其包装到Windows 2012 Server的自包含应用程序中,而无需返回Visual Studio或拥有源代码? (即只使用publish命令中的程序集)。
答案 0 :(得分:1)
您可以创建一个名为的简单控制台项目,并执行自包含的发布。工具将解决所有必要步骤。然后,您可以通过自包含内容从便携式发布中复制所有文件。这甚至适用于.NET Core 2.0,其中要运行的dll文件的名称嵌入到主.exe
文件中(对于1.0 / 1.1,它使用自己的名称将.dll
文件解析为运行)。
或者,您将共享框架复制到目标目录并使用其corehost.exe yorapp.dll
来运行您的应用程序。