控制台应用程序不会在构建时生成可执行文件
Console Application does not generate executable on build
您好,我无法从我的项目(.NET Core 2.1 控制台应用程序)生成可执行文件。我已经检查了输出文件,输出类型是控制台应用程序。
它构建成功(程序运行)但没有可执行文件。
我已经尝试过调试和发布,我已经查看了可执行文件的 bin\
和 obj\
文件夹,但有 none。
这就是我的 Bin 的样子:
我已经查看了 Properties->Application
并且一切都已设置,但我仍然没有可执行文件。
这是 .net 核心环境工作的新方式。它不是 windows 的一部分(这是创建它的主要好处),而是作为独立包提供。
您需要为 运行 .net 核心应用程序启动一个环境(如果有机会的话,与 运行 宁 java 应用程序的方式相同)。
在控制台中尝试 运行ning(这不仅适用于 windows,而且适用于 Linux 等)
dotnet Server.dll
如果您想获得一个可执行文件,您需要发布您的应用程序(使用 Visual Studio 发布命令而不是构建。在发布屏幕上的设置中,您需要设置您需要可执行文件的平台for 并将部署模式更改为 "Self-contained"。在这种情况下,您应该获得特定于平台的可执行文件。
您好,我无法从我的项目(.NET Core 2.1 控制台应用程序)生成可执行文件。我已经检查了输出文件,输出类型是控制台应用程序。 它构建成功(程序运行)但没有可执行文件。
我已经尝试过调试和发布,我已经查看了可执行文件的 bin\
和 obj\
文件夹,但有 none。
这就是我的 Bin 的样子:
我已经查看了 Properties->Application
并且一切都已设置,但我仍然没有可执行文件。
这是 .net 核心环境工作的新方式。它不是 windows 的一部分(这是创建它的主要好处),而是作为独立包提供。
您需要为 运行 .net 核心应用程序启动一个环境(如果有机会的话,与 运行 宁 java 应用程序的方式相同)。
在控制台中尝试 运行ning(这不仅适用于 windows,而且适用于 Linux 等)
dotnet Server.dll
如果您想获得一个可执行文件,您需要发布您的应用程序(使用 Visual Studio 发布命令而不是构建。在发布屏幕上的设置中,您需要设置您需要可执行文件的平台for 并将部署模式更改为 "Self-contained"。在这种情况下,您应该获得特定于平台的可执行文件。