【问题标题】:How do I actually create a .NET Core project in Visual Studio?如何在 Visual Studio 中实际创建 .NET Core 项目?
【发布时间】:2016-03-17 17:54:26
【问题描述】:

也许这是非常明显的,我只是找不到它,但是如何在 Visual Studio(2015 或者最好是 2013)中创建一个 .NET Core 项目?我只想在 Linux 机器上运行控制台应用程序。 .NET Core github page 上的文档不完整,Microsoft 提供的任何帮助几乎都没有。

如果您还可以告诉我在应用程序目录中使用我的 Linux 命令行而不是 dotnet run 运行该应用程序的更简单方法,则可以加分。

【问题讨论】:

  • 问题现在解决了吗?适用于 Visual Studio 2015 的 RC2 工具可用且有效。您可以使用标准的新项目对话框创建一个新项目。维克多也应该得到答案,在问题的时候答案是正确的。

标签: .net visual-studio .net-core


【解决方案1】:

.NET Core 模板在 Visual Studio 2017 中可用。安装 VS2017 时,必须选择“.NET Core 跨平台开发”工作负载。完成后,您将可以访问模板:

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


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


还可以使用dotnet new(包含在 .NET Core SDK 中)或yo 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

【讨论】:

  • 它仍然说 .NET Framework 4.6.1 让我很烦恼。您可能会认为它会说是 .NET Core 版本,因为两者之间的标准库不同,并且 .NET Core 有多个版本。
  • @Powerlord 是的,GUI 现在不直观。希望它会在 VS 2017 中得到修复。
  • 安装 SDK 后,应安装 VS 2015 的预览工具以显示模板。从HERE下载
  • 我有 Update 3 和 Core SDK,但我的 VS 2015 的项目列表中没有 .Net Core 选项...
  • @AkmalSalikhov 也许由于某种原因没有安装模板。试试 VS 2017 吧?
【解决方案2】:
  1. VS 2013 根本不支持 CoreCLR。
  2. VS 2015 还不支持dotnet 但它支持dnx

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

【讨论】:

  • ....认真的吗?他们为什么还要费心创建 API Port 实用程序? “如果我们支持,此控制台应用程序可以在 Linux 上运行”。没有多大意义
  • 您是否正在尝试构建基于 dnx 或 dotnet 的应用程序?
  • 我不知道(/关心)。我想在 Ubuntu 中运行控制台应用程序。我已经完成了dotnet new 和dotnet restore 和dotnet run 的事情,这很酷,但是一旦我在控制台应用程序中添加了除“Hello World”之外的任何内容(类似于File.ReadAllLines),它就会停止工作。我认为 Visual Studio 会比 nano 更智能(也更容易)进行开发。该应用程序尚不存在。
  • 如果你不想使用dotnet并且你可以使用dnx,那么在Visual Studio中你可以在Templates -> Visual C# ->下创建一个Console Application (Package)网络。这将为您提供一个控制台应用程序。然后就可以按照here的说明来获取Linux上的runtime了
猜你喜欢
  • 1970-01-01
  • 2017-04-01
  • 2016-11-15
  • 1970-01-01
  • 2017-05-02
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-07-07
相关资源
最近更新 更多