【问题标题】:How do I create a ASP.NET project based on the .NET Core, not on the full Framework?如何创建基于 .NET Core 而不是完整框架的 ASP.NET 项目?
【发布时间】:2015-10-19 16:28:47
【问题描述】:

在听说 .NET Core 几个月后,我一直在阅读有关 .NET Core 的所有信息。我得到了 Visual Studio 2015,所以我想我会尝试一下。我进入 File - New Project,选择 ASP.NET Web Application,看到我只能选择完整的 .NET Framework 的版本(例如 4.6)。 如何创建基于 .NET Core 而不是完整框架的 ASP.NET 项目?

我以为会有some 教程on this,但我找不到。我所看到的都是基于完整的框架。

【问题讨论】:

  • 只需使用默认设置创建一个项目,然后您会在 project.json 中看到两个目标 dnx451 (desktop clr) 和 dnxcore50 (coreclr)。
  • @VictorHurdugaci 你能看到/回应我的 cmets 的任何一个答案吗?我似乎在 VS2015 中没有这些选项。是否需要执行与安装不同的操作才能访问框架和/或预览模板?
  • 试试这个 github.com/aspnet/GetStarted 是在没有 Visual Studio 的情况下进行操作的教程。但是,当然,如果您愿意,您仍然可以这样做。好啊docs.microsoft.com/en-us/aspnet/core/tutorials/first-mvc-app/…
  • 另一个可以查看的地方是github.com/aspnet 大多数示例应用程序都在这个位置。享受吧!

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


【解决方案1】:

ASP.NET 5.0 Core beta5 随 VS 2015 RTM 一起提供。 Beta6 刚刚发货并用于升级 VS 2015。(阅读安装说明!)

当您从 ASP.NET 5 预览模板(空、Web API 或 Web 应用程序)之一创建项目时,它被设置为编译 两个 Core 和 4.5.1 Framework 版本构建时间。

要将其更改为仅构建Core,请执行以下操作:

  • 项目/属性/应用程序:从 .NET 更改平台 框架到 .NET Core
  • 打开 project.json 并找到“框架”部分。删除 “dnx451”:{},然后保存。
  • 构建

您现在正在 CoreCLR 上运行。

【讨论】:

  • 从哪里获得预览模板?它们没有随 VS2015 一起安装,至少在我的全新安装中没有。框架 5.0 不在框架下拉列表中,也未列在 blogs.msdn.com/b/dotnet/p/dotnet_sdks.aspx?source=VS2013
  • 安装 VS2015 时,如果您选择 Web / ASP.NET 组件,您将获得 Van 提到的 ASP.NET 5 模板。所以,如果你有 任何 ASP.NET 的东西,你也有 ASP.NET 5。
  • 在项目/属性/应用程序中:当我选择 ASP.NET 4.6 项目模板时,我的平台显示“N/A”。我不得不选择 ASP.NET 5 Preview 模板。我认为一旦 ASP.NET 5 完成,4.6 将会消失或以其他方式显而易见。
  • 在 RTM 版本中使用 ASP.NET 5 预览模板时,我看不到 .NET Core 作为平台选项。是不是因为我收到了这个错误i.imgur.com/Rs6fM45.png
  • @PatrickSzalapski 看起来可能是一个错误。您能否在github.com/aspnet/Tooling/issues 上记录问题并附上屏幕截图和任何其他相关信息的链接?
【解决方案2】:

您可以在以下位置找到 .net 核心和夜间构建:

https://github.com/dotnet/core

https://github.com/dotnet/coreclr

感谢 cmets 和诸如此类的家伙...由于我的答案已被接受,因此无法删除它,因此这里有一些屏幕截图显示了如何访问新模板。请注意,新的框架版本没有在您(至少我)期望的地方列出。在您实际选择在其中一个(非 5.0)框架模板中创建 Web 应用程序后,您可以选择 asp.net 5 模板。

【讨论】:

  • 这解释了很多。谢谢!
  • @Kritner 这个答案不正确。请参阅 Van 的回答。
  • @Eilon 我对答案发表了评论(你们两个是如何设法在 2 分钟内回答并发表评论的?:O)我没有在 Van 的答案中列出选项,你确定是VS2015自带的还是单独安装的?
  • @Kritner 我和 Van 一起工作,他给我发了电子邮件。它在 VS2015 RTM 中发布(以及发布时的各种预览版)。
  • @Kritner 选择 ASP.NET 项目模板,您将在那里看到 ASP.NET 4.6 和 ASP.NET 5 预览的选项。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2018-08-30
  • 2017-12-02
  • 2018-02-22
  • 2017-08-31
  • 1970-01-01
  • 1970-01-01
  • 2018-09-22
相关资源
最近更新 更多