将.NET核心控制台应用程序转换为自包含应用程序
我有一个.NET核心控制台应用程序,可以在本地使用dotnet命令运行将.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文
我们是否可以在不返回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,我想这是一个我以前从未遇到过的常用术语。