最近我注意到安装 VS 2012 后,我有 2.0 版的“ASP.NET 网页”程序集,如 System.Web.WebPages.dll、System.Web.Razor.dll、System.Web.Helpers.dll 等。我记得有1.0版本。当我将 Web 应用程序部署到生产服务器时,这会导致很多问题,因为我只有 1.0 版本并且 csproj 文件包含对 . 所以在 Dev Visual Studio 中有一个指向 C:\Program Files (x86)\Microsoft ASP.NET\ASP.NET Web Pages\v2.0\Assemblies\System.Web.Helpers.dll 的引用,它在 PROD 中不存在。
问题:不过,我想知道“ASP.NET 网页”程序集升级的原因是什么?是因为 .NET 4.5 中的异步支持还是有其他原因?