c# -不能调用HttpConfiguration扩展方法
本文关键字:扩展 方法 HttpConfiguration 调用 不能 | 更新日期: 2023-09-27 18:11:44
无法调用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"answers"。. NET Framework 4"。
我错过了什么?
参考确保在执行代码的项目中有对Assembly System.Web.Http.dll, v5.2.3.0
的引用。在ASP中加入HttpConfigurationExtensions.MapHttpAttributeRoutes
。. NET Web API 2.2,需要上述版本的程序集。
修复了在Project> Reference Manager中指定的问题(与此严格相关):
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