在 VS2017 的 .NET Core 项目中发布时创建一个 exe

Create an exe on publish in a .NET core project in VS2017

我在 .NET Core 2 中创建了一个控制台应用程序并想让它成为一个可执行文件(所以我不必通过 Visual Studio 2017 启动它)。问题是将文件发布到本地文件夹并不能做到这一点,有DLL文件,但没有EXE。

I know how to do it when creating a .NET Core Console application by command line。我创建了一个单独的简单项目并使用了

dotnet build -r win10-x64

我的问题是我想从 Visual Studio 2017 年发布我的应用程序。我正在努力实现这一目标,但没有结果。我该怎么做?

命令行

VS2017

  • 在特定的发布配置文件上,单击配置(目标位置旁边)。您必须先创建配置文件 - UI 在这方面并不直观。
  • Select 列表中的 目标运行时
  • 要向列表中添加更多选项,请将 <RuntimeIdentifiers>linux-x64;win7-x64</RuntimeIdentifiers> 添加到 .csproj 文件中的某些 <PropertyGroup /> 中,其中包含额外的标识符列表。