C# 如何在Visual Studio 2015中创建可执行文件

C# 如何在Visual Studio 2015中创建可执行文件,c#,visual-studio-2015,asp.net-core,console-application,C#,Visual Studio 2015,Asp.net Core,Console Application,在早期版本的Visual Studio控制台中,应用程序生成了一个EXE文件。现在我看到的是DLL。首先,有没有生成EXE的方法?我需要用户使用参数运行此可执行文件:greeting.exe johnny。我尝试了IDE构建和dotnet构建 第二,如果这是不可能的,那么从命令行运行带有参数的结果dll的方法是什么 更新。我应该提到我选择了控制台应用程序(.NET内核)。旧式的控制台应用程序仍然生成可执行文件。我使用的是.NET核心库,我更喜欢使用.NET核心应用程序。我可以从命令行dotnet

在早期版本的Visual Studio控制台中,应用程序生成了一个EXE文件。现在我看到的是DLL。首先,有没有生成EXE的方法?我需要用户使用参数运行此可执行文件:
greeting.exe johnny
。我尝试了IDE构建和
dotnet构建

第二,如果这是不可能的,那么从命令行运行带有参数的结果dll的方法是什么


更新。我应该提到我选择了
控制台应用程序(.NET内核)
。旧式的
控制台应用程序仍然生成可执行文件。我使用的是.NET核心库,我更喜欢使用.NET核心应用程序。我可以从命令行
dotnet-run-greeting
运行它,无需参数(但无论如何,我不认为这是我期望用户做的)

您似乎选择了错误的项目类型。正确的类型有点类似于“Win Console应用程序”。看起来您选择了一个(可移植的)类库

如果选择了正确的项目类型,则一旦点击“运行”,exe文件将位于项目的
Debug
文件夹中

更新:由于问题已更新,我的答案更新如下:


如果选择例如模板>Visual C#>Windows>控制台应用程序,它肯定会创建一个exe文件。您不需要选择ASP.NET核心或任何类似的内容。一个简单的Visual C#Console应用程序应该可以完成这项工作。

Visual Studio控制台应用程序生成了一个EXE文件,它们现在仍然可以。检查您的项目设置,如果您获得的是DLL,那么您不是在构建控制台应用程序。请检查项目属性中的“输出类型”参数:重新最新编辑:.NET核心应用程序就是这样工作的。看见如果您想要一个EXE,那么只需构建一个常规的.NET控制台应用程序。谢谢您,dxiv!你介意把它作为我可以接受的答案吗?另外,当正确的命令是
dotnet greetings.dll johnny
(不运行)时,我正在拼命尝试运行
dotnet run greetings.dll johnny
(如您所愿:)对我来说,这是一个完美的答案,也是获取更多信息的链接!非常感谢。我更新了问题以明确我选择了哪个项目是的,谢谢,你是正确的-但我的问题是如何创建.NET Core可执行文件哦,对不起,更新之前我不清楚。那么你可能应该对你的问题进行评论。