Visual Studio无法构建为exe(.NET Core 2.0)

Ben*_*eem 4 c# visual-studio .net-core visual-studio-2017 .net-core-2.0

如果我在Visual Studio中有一个基本的C#程序,例如

public static void Main(string[] args)
{
Console.WriteLine("Hello World!");
}
Run Code Online (Sandbox Code Playgroud)

我在Visual Studio中构建项目,但得到的是.dll而不是.exe。我已经在该项目的属性页中进行了查找,并且Output类型设置为Console Application。我也尝试过Windows应用程序和类库,但是它们都创建了一个dll。如果有关系,我的目标框架是.NET Core 2.0。不知道还会导致什么。

Dur*_*ieh 5

您可以尝试执行以下步骤:

步骤1.右键单击项目,然后单击发布 在此处输入图片说明

步骤2.选择文件夹->单击发布(或创建配置文件,可以) 在此处输入图片说明

步骤3.单击配置->部署模式:自包含->运行时目标:win-x64->单击保存 在此处输入图片说明

步骤4.单击“发布”,您将在目标位置下找到.exe文件。 在此处输入图片说明

顺便说一句,您还可以在FolderProfile.pubxml中看到详细信息。希望这可以帮助。:) 在此处输入图片说明


更新:我的环境信息:

  1. Visual Studio 2017(15.7.1)
  2. .NET Core 2.0