首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >C# -不能调用HttpConfiguration扩展方法

C# -不能调用HttpConfiguration扩展方法
EN

Stack Overflow用户
提问于 2016-10-05 15:37:14
回答 2查看 1.4K关注 0票数 1

我不能调用HttpConfiguration扩展方法:

代码语言:javascript
复制
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”。

我遗漏了什么?

参考文献

EN

回答 2

Stack Overflow用户

发布于 2016-10-05 16:45:32

确保在执行代码的项目中有对Assembly System.Web.Http.dll, v5.2.3.0的引用。HttpConfigurationExtensions.MapHttpAttributeRoutes被添加到ASP.NET WebAPI2.2中,这需要程序集的上述版本。

票数 1
EN

Stack Overflow用户

发布于 2016-10-05 16:50:46

修正了在Project > Reference中指定的这个问题(与这一个严格相关):

代码语言:javascript
复制
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
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/39878296

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档