Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/asp.net-core/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
将.NET核心控制台应用程序转换为自包含应用程序_.net_Asp.net Core_.net Core - Fatal编程技术网

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

将.NET核心控制台应用程序转换为自包含应用程序,.net,asp.net-core,.net-core,.net,Asp.net Core,.net Core,我有一个.NET核心控制台应用程序,可以在本地使用dotnet命令运行 我们是否可以在不返回Visual Studio或不获取源代码的情况下将其包装到一个用于Windows 2012 Server的自包含应用程序中?i、 e.仅使用publish命令中的程序集。您可以创建具有相同名称的简单控制台项目,并执行自包含发布。工具将解决所有必要步骤。然后,您可以通过自包含内容复制便携式发布中的所有文件。这甚至适用于.NET Core 2.0,其中要运行的dll文件的名称嵌入到1.0/1.1的主.exe文

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


我们是否可以在不返回Visual Studio或不获取源代码的情况下将其包装到一个用于Windows 2012 Server的自包含应用程序中?i、 e.仅使用publish命令中的程序集。

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


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

好主意,感觉像是黑客攻击,但我不明白为什么它不起作用。干杯。试试看:。拥有项目的原因是让nuget解析为独立模式编译的适当主机。muxer和dotnet/corehost不是,可能会失败。muxer?我以前没听说过这个词。这是root\Program Files\dotnet目录中的主dotnet.exe,它将用于任何共享框架。谢谢。我会用谷歌搜索muxer,我想这是一个我以前从未遇到过的常用术语。