System.web.mvc和System.web.routing.它们必须与同步的版本保持同步吗?即4.0=4.0

本文关键字:System 同步 web mvc 版本 routing | 更新日期: 2023-09-27 18:26:34

这里的一个工作人员说System.Web.MVC.dll的版本号(3.0、40等)必须与System.Web.Routing.dll的版本相匹配…

我想了解他的说法,所以我深入研究了一下,在网上谷歌找不到任何东西。

我看了看我的硬盘,如果它们需要同步,我希望它们在同一个包中。事实并非如此。路由在框架中,MVC在其安装程序的自定义位置。

所以问题是,它们必须同步吗?我们的引用指定了MVC 3.0.0.0版本,但没有指定路由,它与我们使用的.NET版本匹配(在本例中为4.5)

那是犹太教徒吗?如果没有,你能解释一下原因吗?

System.web.mvc和System.web.routing.它们必须与同步的版本保持同步吗?即4.0=4.0

System.web.routing实际上是一个空程序集。所有实际函数都在System.Web.MVC 中

这样做可能是为了让Webforms应用程序不需要包含对system.web.mvc.的引用

如果您注意到,System.Web.Routing只有22k,至少在.net 4.5.1中是这样。

程序集具有版本依赖项。。所以它们通常无法与不同版本的其他程序集一起使用,您必须逐个程序集进行检查。。。