2012-01-22 3 views
0

C# Metro 앱에서 .6 WebApi를 사용하려고합니다. .6 dll 참조를 win8 콘솔 앱에 추가 할 수는 있지만 Metro/Xaml 앱에서 작동하도록 설정할 수는 없습니다. 나는 Microsoft.Net.Http.Formatting을 추가 할 수 있지만 System.net.http를 추가 할 때 System.Net.Http와 함게 GAC의 DLL을 고수합니다..6 WebApi가 Win8/Metro App에서 충돌 함

var resp = httpClient.GetAsync("").Result; 
Person person = resp.Content.ReadAsAsync<Person>().Result; 

누구나 Win8/Metro/Xaml 앱에서이 간단한 두 줄의 코드를 수행 할 수 있습니까? 당신은 WCF 웹 API에 닷넷 프레임 워크 프레임 워크 4.5 클라이언트 프로파일 .NET 4.5

답변

0

System.Net.Http 클래스를 대상 프레임 워크를 변경하는 경우이 콘솔 응용 프로그램에서 작동하기 전에 내가 언급 한 바와 같이

은 4.0입니다 버전의 새로운 System.Net.Http 클래스. Win8 용으로 개발할 때 대신 .NET 4.5 어셈블리를 사용하십시오.

+0

답장을 보내 주셔서 감사합니다. 내가 4.5 버전을 사용해야한다는 것을 알고 있지만, VS는 참조로 그 dll을 추가하게하지 않을 것이다. 추가하면 아무 일도 일어나지 않습니다. dll이 이미 gac에 있다고 말하기 때문에 나는 상상한다. 나는 단지 짐작하고있다. 프로젝트에 추가하고 해당 두 줄을 포인터에 붙여 오류를 기록하십시오. 감사. – Terrence

+0

VS11을 사용하고 있습니까? 불행히도 VS11은 아직 없으므로 문제를 재현 할 수 없습니다. –

+0

예, vs11을 사용하고 있습니다. – Terrence