gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-11-30 18:13:53 24 4
gpt4 key购买 nike

对于以 .NET Core 1.0 为目标的控制台应用程序项目,我不知道如何在构建期间输出 .exe。该项目在调试中运行良好。

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

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

Build directory

最佳答案

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

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

仅限 Pre-.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/51767133/

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