. net汇编版本-有什么区别(基于System.Web.Mvc经验)

本文关键字:System 基于 Web Mvc 经验 区别 版本 汇编 什么 net | 更新日期: 2023-09-27 18:13:11

我在Visual Studio 2013中打开了MVC3项目,由于VS2013支持MVC4+开箱使用,我有两个选择:

  1. 下载MVC3 DLL (System.Web)Mvc 3.0.X.X)到我的项目
  2. 添加MVC4 DLL (System.Web)的引用。Mvc 4.0.X.X)和修复Web。配置条目

我想了解几件事:

  • 是相当于MVC框架版本的汇编版本(MVC4中可用的新功能是与较新的汇编版本一起导入的)
  • 为什么包(在NuGet上)被称为system . asp.net . mvc,而程序集被称为System.Web.Mvc(与命名空间相同)

同样适用于Razor, WebPages, Helpers等

提前感谢:)

. net汇编版本-有什么区别(基于System.Web.Mvc经验)

"为什么包(在NuGet上)被称为system . asp.net . mvc,而程序集被称为System.Web.Mvc(与命名空间相同)"

这可能是因为该包除了System.Web.Mvc之外还包含许多程序集。因为推荐的方法是每个DLL包一个,而这个包不属于这个常见的做法,所以为了不误导您认为这个包只有一个DLL,他们给了它一个不同的名字。

它还可以帮助将它与其他可能类似命名的MVC框架区分开来。我们经常和其他c#程序员将其称为"MVC",但这是一种非常通用的架构模式。更具体地说就是ASP。净MVC。

"是相当于MVC框架版本的汇编版本(MVC4中可用的新功能是随着较新版本的汇编等导入的)"

是的,如果你得到MVC 4包,那么你将拥有该版本的新功能。