【问题标题】:Console Application does not generate executable on build控制台应用程序不会在构建时生成可执行文件
【发布时间】:2019-01-18 21:03:07
【问题描述】:

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

我已经尝试过调试和发布,我查看了bin\obj\ 文件夹中的可执行文件,但没有。
这是我的 Bin 的样子:

我已经查看了Properties->Application 并且一切都设置好了,但我仍然没有可执行文件。

【问题讨论】:

  • 很可能是您的 CSPROJ 文件。请出示截图。

标签: .net build executable


【解决方案1】:

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

您需要启动一个环境来运行 .net 核心应用程序(如果有机会,您可以在运行 java 应用程序时这样做)。

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

dotnet Server.dll

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2021-02-08
    • 1970-01-01
    • 2014-04-13
    • 2018-06-06
    • 2011-11-16
    • 1970-01-01
    • 1970-01-01
    • 2019-04-26
    相关资源
    最近更新 更多