我无法调用HttpConfiguration
扩展名方法:
using System.Configuration;
using System.Web.Http;
...
var config = new HttpConfiguration();
config.MapHttpAttributeRoutes(); // <-- error
错误:'System.Web.Http.HttpConfiguration'不包含 'MapHttpAttributeRoutes'的定义,没有扩展方法 'MapHttpAttributeRoutes'接受第一个类型的参数 可以找到'System.Web.Http.HttpConfiguration'(你错过了吗? 使用指令或程序集引用?)
我尝试使用System.Web.Http版本4和5,以及“.NET Framework 4.5.2”和“.NET Framework 4”。
我错过了什么?
答案 0 :(得分:1)
确保您的项目中有Assembly System.Web.Http.dll, v5.2.3.0
的引用,该代码正在执行中。 {ASP.NET}已添加HttpConfigurationExtensions.MapHttpAttributeRoutes
,需要上述版本的程序集。
答案 1 :(得分:0)
修复了在Project&gt;中指定的此问题(与this one严格相关)参考经理:
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.0