簡體   English   中英

C# - 無法調用 HttpConfiguration 擴展方法

[英]C# - Cannot call a HttpConfiguration Extension Methods

我無法調用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 Framework 4.5.2”和“.NET Framework 4”。

我錯過了什么?

參考

確保在執行該代碼的項目中引用了Assembly System.Web.Http.dll, v5.2.3.0 HttpConfigurationExtensions.MapHttpAttributeRoutes已添加到 ASP.NET Web API 2.2,它需要上述版本的程序集。

修復了在 Project > Reference Manager 中指定的這個問題(與this嚴格相關):

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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM