我在Visual Studio 2013中打开了MVC3项目,由于VS2013支持MVC4 +开箱即用,我有两个选择:
我想了解几件事:
同样适用于Razor,WebPages,Helpers等。
提前致谢:)
答案 0 :(得分:0)
"为什么包(在NuGet上为f.e.)称为System.AspNet.Mvc,程序集称为System.Web.Mvc(与命名空间相同)"
这可能是因为该程序包包含除System.Web.Mvc之外的许多程序集。由于推荐的方法是每个DLL的包,并且这个包不属于通常的做法,所以不要误导你认为包只是那个DLL,它们给它一个不同的名称。
它也可能有助于将其与其他可能类似命名的MVC框架区分开来。我们经常将C#编码器称为" MVC",但这是一种非常通用的架构模式。更具体地说,它是ASP.NET MVC。
"是等同于MVC框架版本的程序集版本(MVC4中可用的新功能是使用较新版本的程序集等导入的。)"
是的,如果您获得MVC 4软件包,那么您将拥有该版本的新功能。