在 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 年发布我的应用程序。我正在努力实现这一目标,但没有结果。我该怎么做?
命令行
dotnet publish -c release -r win10-x64
将win10-x64
替换为任何其他supported platform identifier
VS2017
- 在特定的发布配置文件上,单击配置(目标位置旁边)。您必须先创建配置文件 - UI 在这方面并不直观。
- Select 列表中的 目标运行时。
- 要向列表中添加更多选项,请将
<RuntimeIdentifiers>linux-x64;win7-x64</RuntimeIdentifiers>
添加到 .csproj
文件中的某些 <PropertyGroup />
中,其中包含额外的标识符列表。
我在 .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 年发布我的应用程序。我正在努力实现这一目标,但没有结果。我该怎么做?
命令行
dotnet publish -c release -r win10-x64
将
win10-x64
替换为任何其他supported platform identifier
VS2017
- 在特定的发布配置文件上,单击配置(目标位置旁边)。您必须先创建配置文件 - UI 在这方面并不直观。
- Select 列表中的 目标运行时。
- 要向列表中添加更多选项,请将
<RuntimeIdentifiers>linux-x64;win7-x64</RuntimeIdentifiers>
添加到.csproj
文件中的某些<PropertyGroup />
中,其中包含额外的标识符列表。