我在 Windows 8 机器上安装了 vs 2010 和 2012 Ultimate,它曾经是 Win 7 机器,但已升级。当我尝试在 2010 年或 2012 年制作任何 asp.net mvc 4 应用程序时,我得到
Could not load type 'System.Web.Http.RouteParameter' from assembly 'System.Web.Http, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35'.
当尝试加载应用程序并向家庭控制器上的索引发出请求时。
引用的 System.Web.Http dll 是:
C:\src\web\MvcApplication6\packages\Microsoft.AspNet.WebApi.Core.4.0.20710.0\lib\net40\System.Web.Http.dll
所以它来自 mvc nuget 包。这里到底发生了什么:(