如何通过双击.NET框架中的exe等文件来运行.NET Core应用程序

时间:2018-11-26 08:32:34

标签: c# .net .net-core

在.NET框架中,当我们构建解决方案/项目时,我们在debug / release文件夹中获得一个exe,然后可以通过双击该exe来运行我们的应用程序。但是我们如何在.NET核心中执行此操作,我知道我们无法在.NET核心中使用exe,因为它是Windows特有的。当我构建.NET Core应用程序时,我在debug文件夹中获得了以下文件。enter image description here

我知道如何使用命令提示符运行此应用程序,但是我想通过单击该文件来运行我的应用程序。

2 个答案:

答案 0 :(得分:1)

您可以生成exe(独立应用程序)。

.NET Core 2.0 + 在项目目录中打开Package Manager控制台或任何其他控制台,然后键入:

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

使用早期版本的.NET Core时,必须在csproj中添加目标环境的运行时标识符:

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

运行时标识符(RID)列表: https://docs.microsoft.com/en-us/dotnet/core/rid-catalog

答案 1 :(得分:0)

一个简单的解决方案是创建一个.bat文件,并通过dotnet cli运行dll,然后得到“ 像exe的文件

dotnet ConsoleApp2.dll