2012-10-26 10 views
3

이것은 나를 미치게합니다.이 클래스에 액세스하기 위해 누락 된 특수한 것들을 설명하는 문서는 어디에서도 찾을 수 없습니다.HttpRequestMessageExtensions에 액세스 할 수 없습니다.

이 더 확장 메서드 HttpRequestMessage에 대한라고 GetQueryNameValuePairs 없다 말한다 :

여기
var token = request.GetQueryNameValuePairs().SingleOrDefault(x => x.Key == OAuthConstants.AuthorzationParam).Value; 

내 using이 있습니다이 :

using System; 
using System.Linq; 
using System.Net; 
using System.Net.Http; 
using System.Web.Http; 
using GoodBreaksClasses; 
using GoodBreaksTypes; 
using Newtonsoft.Json; 
using OAuth2.Mvc; 
using System.Web.Http.ValueProviders; 
using System.Net.Http.Formatting; 

이들 중 일부 난,하지만 난을 찾기 위해 노력했다 필요가 없습니다 나를 위해 일할 도서관; 나는 System.Web.Http가 충분해야 함을 안다 ...

누구든지 이것을 전에 보았습니까 ???

답변

2

마침내 알아 냈습니다. WebApi를 업데이트해야했는데, 내가 가지고 있던 버전이 너무 오래되었습니다. 이것은 내가 한 업데이트입니다 : 'Microsoft.AspNet.WebApi'를 '4.0.20505.0'버전에서 '4.0.20710.0'으로 업데이트하십시오.

Nuget 패키지에서
-1

Microsoft Asp.Net WebApi 2.2 Client Libraries 
Microsoft Asp.Net WebApi 2.2 Core Libraries 

후 설치하면

public HttpResponseMessage Call(HttpRequestMessage RequestMessage) 
    { 
     return RequestMessage.CreateResponse(HttpStatusCode.OK, "Your Data Here"); 
    } 
같은 응답을 만들 수 있습니다 설치
관련 문제