控制台应用程序在生成时不会生成可执行文件

Ber*_*ian 3 .net executable build

您好,我无法从我的项目(.NET Core 2.1控制台应用程序)生成可执行文件。我已经检查了输出文件,输出类型为控制台应用程序。它构建成功(程序可以正常运行),但是没有可执行文件。

我曾与调试和释放的尝试都和我已经调查bin\obj\文件夹为可执行文件却是没有。
这是我的Bin的样子:

在此处输入图片说明

我调查了一下Properties->Application,一切都设置好了,但仍然没有可执行文件。

Ser*_*sin 5

这是.net核心环境工作的新方式。它不是Windows的一部分(这是创建它的主要好处),并作为独立的软件包提供。

您需要启动一个环境来运行.net核心应用程序(如果有机会,您可以在运行Java应用程序时以相同的方式进行操作)。

尝试在控制台中运行(这不仅适用于Windows,而且适用于Linux等)

dotnet Server.dll
Run Code Online (Sandbox Code Playgroud)

如果您想获取一个执行文件,则需要发布您的应用程序(使用Visual Studio publish命令而不是build。在发布屏幕的设置中,您需要设置所需的平台并将执行模式更改为“自包含”。在这种情况下,您应该获得特定于平台的可执行文件。