如何在Visual Studio中创建.NET Core项目?

31
也许这很明显,但我找不到如何在Visual Studio(2015或者更喜欢的是2013)中创建.NET Core项目。我只想在Linux机器上运行控制台应用程序。在.NET Core github页面上的文档不完整,而来自Microsoft的任何东西都提供了很少的帮助。
如果您能告诉我除了在应用程序目录中输入“dotnet run”之外,从Linux命令行更容易运行应用程序的方法,那么会有额外的积分奖励。

问题现在解决了吗?Visual Studio 2015的RC2工具可用且有效。您可以使用标准的新项目对话框创建新项目。Victor也应该得到答案,在提问时答案是正确的。 - Thomas
2个回答

25

.NET Core模板可在Visual Studio 2017中获得。安装VS2017时,您必须选择“ .NET Core跨平台开发”工作负载。一旦这样做,您就可以访问模板:

  1. 单击文件 - 新建项目
  2. 在左侧展开Visual C# - .NET Core
  3. 选择其中一个模板。

.NET Core templates in Visual Studio 2017


如果您使用的是Visual Studio 2015,请确保安装了Update 3(或更高版本)和.NET Core SDK。然后,这些模板将显示在新建项目中:

New .NET Core Project in Visual Studio 2015


您可以使用命令行来搭建新的应用程序,可以使用.NET Core SDK中包含的dotnet newyo aspnet:

# Create a new console app
dotnet new

# Create a new web (ASP.NET Core) application
dotnet new -t web

# Use generator-aspnet via yeoman
yo aspnet

5
让我感到困扰的是页面上仍然显示.NET Framework 4.6.1。你会认为它应该显示一个.NET Core版本,因为两者之间的标准库不同,并且有多个.NET Core版本可用。 - Powerlord
@Powerlord 是的,现在GUI不直观。希望在VS 2017中能够修复它。 - Nate Barbettini
3
安装SDK后,应安装VS 2015预览工具以显示模板。从此处下载。 - Vara
我已经安装了Update 3和Core SDK,但是在我的VS 2015项目列表中没有.Net Core选项... - Akmal Salikhov
@AkmalSalikhov也许是由于某些原因未安装模板。 也许可以尝试使用VS 2017? - Nate Barbettini
是的,@Vara,在使用VS2015时,我必须安装update3 + .Net Core SDK + Preview工具。谢谢。已点赞。 - Fernando Fabreti

-1
  1. VS 2013完全不支持CoreCLR。
  2. VS 2015尚未支持dotnet,但它支持dnx

在Windows和Linux上,您都可以运行dotnet new来创建控制台应用程序。


认真的吗?他们为什么还要创建API端口实用程序?“如果我们支持它,这个控制台应用程序可能可以在Linux上运行”。这没有多少意义。 - Brandon
你是否正在尝试构建基于dnx或dotnet的应用程序? - Victor Hurdugaci
我不知道(/不在意)。我想在Ubuntu上运行一个控制台应用程序。我已经完成了dotnet newdotnet restore以及dotnet run的操作,这很酷,但是一旦我在控制台应用程序中添加了任何比“Hello World”更多的内容(例如File.ReadAllLines),它就停止工作了。我认为使用Visual Studio开发会更聪明(也更容易)而不是使用nano。该应用程序尚不存在。 - Brandon
如果您不想使用 dotnet,并且可以接受 dnx,那么在 Visual Studio 中,您可以在模板->Visual C#->Web下创建一个控制台应用程序(Package)。这将为您提供一个控制台应用程序。然后,您可以按照此处的说明,在Linux上获取运行时。 - Victor Hurdugaci

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接