. net汇编版本-有什么区别(基于System.Web.Mvc经验)
本文关键字:System 基于 Web Mvc 经验 区别 版本 汇编 什么 net | 更新日期: 2023-09-27 18:13:11
我在Visual Studio 2013中打开了MVC3项目,由于VS2013支持MVC4+开箱使用,我有两个选择:
- 下载MVC3 DLL (System.Web)Mvc 3.0.X.X)到我的项目
- 添加MVC4 DLL (System.Web)的引用。Mvc 4.0.X.X)和修复Web。配置条目
我想了解几件事:
- 是相当于MVC框架版本的汇编版本(MVC4中可用的新功能是与较新的汇编版本一起导入的)
- 为什么包(在NuGet上)被称为system . asp.net . mvc,而程序集被称为System.Web.Mvc(与命名空间相同)
同样适用于Razor, WebPages, Helpers等
提前感谢:)
"为什么包(在NuGet上)被称为system . asp.net . mvc,而程序集被称为System.Web.Mvc(与命名空间相同)"
这可能是因为该包除了System.Web.Mvc之外还包含许多程序集。因为推荐的方法是每个DLL包一个,而这个包不属于这个常见的做法,所以为了不误导您认为这个包只有一个DLL,他们给了它一个不同的名字。
它还可以帮助将它与其他可能类似命名的MVC框架区分开来。我们经常和其他c#程序员将其称为"MVC",但这是一种非常通用的架构模式。更具体地说就是ASP。净MVC。
"是相当于MVC框架版本的汇编版本(MVC4中可用的新功能是随着较新版本的汇编等导入的)"
是的,如果你得到MVC 4包,那么你将拥有该版本的新功能。