【发布时间】:2013-12-11 10:46:42
【问题描述】:
由于 Web API 2 的新功能,我最近将使用 Web API 1 的 MVC4 解决方案升级为使用 Web Api 2 的 MVC5 解决方案。我关注 these official upgrading steps 并启动并运行了我的解决方案。
但是,当我尝试使用新功能时,我注意到我的 System.Web.Http 有问题(引用自 C:\Program Files (x86)\Microsoft ASP.NET\ASP.NET Web Stack 5\Packages \Microsoft.AspNet.WebApi.Core.5.0.0\lib\net45\System.Web.Http.dll)。如果我将我的 5.0.0.0 System.Web.Http dll 与从 Internet 下载的工作 Web API 2 解决方案中的 DLL 进行比较,则类如 ContinuationResult、FormattedContentResult、HttpVerbAttribute、NonActionAttribute、4 Override..-snip-..Attributes、RouteAttribute
看起来缺少所有新的 Web API 2 功能,但我使用了正确的参考。 这怎么可能?
【问题讨论】:
-
今天我删除了所有 4.5.x 框架和 Visual Studio 2013 以重新安装它。遗憾的是,这并没有解决任何问题。
标签: c# asp.net asp.net-mvc-4 asp.net-web-api asp.net-mvc-5