在.NET框架中,当我们构建解决方案/项目时,我们在debug / release文件夹中获得一个exe,然后可以通过双击该exe来运行我们的应用程序。但是我们如何在.NET核心中执行此操作,我知道我们无法在.NET核心中使用exe,因为它是Windows特有的。当我构建.NET Core应用程序时,我在debug文件夹中获得了以下文件。
我知道如何使用命令提示符运行此应用程序,但是我想通过单击该文件来运行我的应用程序。
答案 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