代码之家  ›  专栏  ›  技术社区  ›  Bercovici Adrian

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

  •  2
  • Bercovici Adrian  · 技术社区  · 6 年前

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

    我试过调试和发布两种方法 bin\ obj\ 可执行文件的文件夹,但没有。
    这就是我 箱子 看起来像:

    enter image description here

    我已经调查过了 Properties->Application

    2 回复  |  直到 6 年前
        1
  •  5
  •   Sergey Prosin    6 年前

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

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

    dotnet Server.dll
    

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

        2
  •  -1
  •   Judy007    6 年前