【问题标题】:Console Application does not generate executable on build控制台应用程序不会在构建时生成可执行文件
【发布时间】:2019-01-18 21:03:07
【问题描述】:
您好,我无法从我的项目(.NET Core 2.1 控制台应用程序)生成可执行文件。我检查了输出文件,输出类型是控制台应用程序。
它构建成功(程序有效)但没有可执行文件。
我已经尝试过调试和发布,我查看了bin\ 和obj\ 文件夹中的可执行文件,但没有。
这是我的 Bin 的样子:
我已经查看了Properties->Application 并且一切都设置好了,但我仍然没有可执行文件。
【问题讨论】:
标签:
.net
build
executable
【解决方案1】:
这是 .net 核心环境的一种新工作方式。它不是 windows 的一部分(这是创建它的主要好处),并作为独立包提供。
您需要启动一个环境来运行 .net 核心应用程序(如果有机会,您可以在运行 java 应用程序时这样做)。
尝试在控制台中运行(这不仅适用于 Windows,还适用于 Linux 等)
dotnet Server.dll
如果您想获得一个可执行文件,您需要发布您的应用程序(使用 Visual Studio 发布命令而不是构建。在设置中的发布屏幕上,您需要设置您需要执行的平台并更改部署模式为“自包含”。在这种情况下,您应该获得特定于平台的可执行文件。