【问题标题】:Claraification on asp.net mvc version numbers关于 asp.net mvc 版本号的说明
【发布时间】:2016-02-23 22:09:28
【问题描述】:

目前,我完全为asp.net mvc 版本号和程序集版本号而苦苦挣扎。新的Asp.Net Core 彻底解决了混乱。

当我使用Visual Studio 2015.Net Framework 4.5.1 创建一个新的ASP.Net MVC 网站时,它会添加版本号为5.2.3 的程序集。这是指MVC Version 5 还是MVC Version 6?这(其中之一)是否与ASP.NET Core 1.0 使用的代码库相同?

以及如何将asp.net 4.6 与此结合在一起,还是我必须区分aspnetasp.net mvc

【问题讨论】:

    标签: c# asp.net .net asp.net-mvc razor


    【解决方案1】:

    ASP.NET Core 和 ASP.NET 4.6 是两个完全不同的东西,ASP.NET Core 是 ASP.NET 的新版本,上面到处都是开源标志,ASP.NET 4.6比ASP.NET Core更成熟稳定,Scott made a great post about it

    ASP.NET 和 ASP.NET MVC 也不一样,因为 ASP.NET Mvc 实现了模型视图控制器模式,并且发布与 ASP.NET 本身是分开的。

    为了更好地解释它您可以将 ASP.NET 视为一个 Web 平台。它提供了一个位于 IIS 之上的层,允许您创建 Web 应用程序。 ASP.NET MVC 是一个位于 ASP.NET 之上的框架,并使用 ASP.NET 提供的 API。

    例如,ASP.NET Web Forms 是另一个位于 ASP.NET 之上的框架,作为 ASP.NET Web API 和 WCF。

    【讨论】:

    • 谢谢 :) asp.net 4.6asp.net mvc 5.2.3 有什么区别? mvc 5 是否基于 asp.net 4.6 而不是?
    • 看看我的新编辑,看看你是否理解得更好。
    • @BendEg 回答您的问题,是的,MVC 5 位于 ASP.NET 4.6 上。 MVC 6 将使用 ASP.NET 5 (vNext) 或 ASP.NET Core。
    • @DiogoCunha,谢谢,这是有道理的:) 所以使用asp.net mvc 5.2.3 和推荐的asp.net 平台将是目前最好的解决方案。稍后我可以升级以使用asp.net core 1.0,并在其上使用待处理的asp.net mvc
    • @BendEg 当然可以,但就像 Scott 在帖子中所说的那样,ASP.NET 4.6 是更成熟的平台。它经过实战测试和发布,但 ASP.NET Core 版本包含 MVC 和 Web Api
    猜你喜欢
    • 2013-04-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-06-17
    • 1970-01-01
    • 2020-07-05
    相关资源
    最近更新 更多