我不能调用HttpConfiguration扩展方法:
using System.Configuration;
using System.Web.Http;
...
var config = new HttpConfiguration();
config.MapHttpAttributeRoutes(); // <-- error错误:'System.Web.Http.HttpConfiguration‘不包含'MapHttpAttributeRoutes’的定义,也找不到接受'System.Web.Http.HttpConfiguration‘类型的第一个参数的扩展方法'MapHttpAttributeRoutes’(您缺少使用指令还是程序集引用?)
我尝试了System.Web.Http版本4和5,以及".NET Framework4.5.2“和".NET Framework4”。
我遗漏了什么?
发布于 2016-10-05 16:45:32
确保在执行代码的项目中有对Assembly System.Web.Http.dll, v5.2.3.0的引用。HttpConfigurationExtensions.MapHttpAttributeRoutes被添加到ASP.NET WebAPI2.2中,这需要程序集的上述版本。
发布于 2016-10-05 16:50:46
修正了在Project > Reference中指定的这个问题(与这一个严格相关):
Microsoft.Owin 2.0.2.0
Owin 1.0.0.0
System.Net.Http.Formatting 5.2.3.0
System.Web 4.0.0.0
System.Web.Http 5.2.3.0
System.Web.Http.Owin 5.2.3.0https://stackoverflow.com/questions/39878296
复制相似问题