【问题标题】:Can I create an ASP.NET Core MVC Website using .NET 4.6?我可以使用 .NET 4.6 创建 ASP.NET Core MVC 网站吗?
【发布时间】:2016-08-05 17:21:24
【问题描述】:

在创建 ASP.NET Core MVC 应用程序时,我有点困惑。我知道如果我使用新发布的 .NET Core 1.0 框架,我可以创建一个 ASP.NET Core MVC 应用程序。

我想知道是否可以使用 .NET 4.6 创建一个。我使用 .NET 4.6 创建了一个新的 MVC 应用程序,但没有可用的新功能,例如标签助手。我需要参考某些库吗?这甚至可能吗?

我应该声明,我真正想要的是能够在 .NET 4.6 Web 应用程序中使用新的 Tag Helpers。

【问题讨论】:

  • 对于标签助手,请参阅 - blogs.msdn.microsoft.com/cdndevs/2015/08/06/…
  • 请不要使用“MVC 6”。几个月前它被重命名为“ASP.NET Core MVC”,以区别于旧的 ASP.NET MVC 堆栈,并暗示它们不兼容并且完全重写。
  • @Tseng 您能否提供一个指向当前命名法的 MSDN 源的链接?不是我不相信你,而是我想把它作为参考。
  • blogs.msdn.microsoft.com/webdev/2016/01/19/… 那里没有明确命名 MVC,但 MVC 是 ASP.NET Core 的一个包,所有包的版本都在 7 个月前重置为 1.0.0。 ASP.NET 5 和 MVC6 只是导致混淆,使人们认为 MVC6 是 MVC5 的改进版本。不是这样的,完全重写,不兼容MVC5
  • 哦,我明白了,它现在叫做 ASP.NET Core MVC! docs.asp.net/en/latest/mvc/index.html

标签: asp.net-mvc asp.net-core asp.net-core-mvc .net-core


【解决方案1】:

您应该将 ASP.NET Core 1.0 应用程序创建为 MVC,然后以 .NET 4.6 框架为目标。通过这种方式,您可以使用 .NET 4.6 创建 ASP.NET Core MVC 应用程序。

您要做的是为 .NET 4.6 完整框架构建和编译核心应用程序

【讨论】:

  • 这将是要走的路。这里有一些支持文章link 1link 2
  • 你确实为我指明了正确的方向。根据this的文章我们现在可以在创建项目的时候选择.net framework或者.net core framework。我选择了 .net,net461 名字被添加到我的 projects.json 文件的“框架”部分。
  • 无论如何你可以在没有红隼的情况下运行它吗?但直接来自 IIS?
  • 不,没有红隼你不能运行这个,即使你把它托管在 IIS 或 nginx(linux) 内部红隼是真正的 web 服务器
猜你喜欢
  • 2010-09-13
  • 2010-10-04
  • 1970-01-01
  • 2016-11-05
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-11-05
  • 1970-01-01
相关资源
最近更新 更多