gpt4 book ai didi

.net-core - 构建 .NET Core 控制台应用程序以输出 EXE

转载 作者:行者123 更新时间:2023-12-03 03:57:27 24 4
gpt4 key购买 nike

对于面向 .NET Core 1.0 的控制台应用程序项目,我无法弄清楚如何在构建期间输出 .exe。该项目在调试中运行良好。

我尝试过发布该项目,但这也不起作用。这是有道理的,因为 EXE 文件是特定于平台的,但必须有一种方法。我的搜索仅找到了对使用 project.json 的旧 .NET Core 版本的引用。

每当我构建或发布时,这就是我得到的:

Build directory

最佳答案

出于调试目的,您可以使用 DLL 文件。您可以使用 dotnet ConsoleApp2.dll 运行它。如果您想生成 EXE 文件,则必须生成一个独立的应用程序。

要生成独立的应用程序(Windows 中的 EXE),您必须指定目标运行时(特定于您的目标操作系统)。

仅限 .NET Core 2.0 之前的版本:首先,在 .csproj 文件中添加目标运行时的运行时标识符 ( list of supported RIDs ):

<PropertyGroup>
<RuntimeIdentifiers>win10-x64;ubuntu.16.10-x64</RuntimeIdentifiers>
</PropertyGroup>

从 .NET Core 2.0 开始不再需要上述步骤

然后,在发布应用程序时设置所需的运行时:

dotnet publish -c Release -r win10-x64
dotnet publish -c Release -r ubuntu.16.10-x64

关于.net-core - 构建 .NET Core 控制台应用程序以输出 EXE,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44074121/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com