5

Microsoft Azure의 Mobile App Services (이전에 사용한 Azure 모바일 서비스)를 사용하는 이전 Xamarin 양식 프로젝트가 있습니다. Xamarin iOS에서 System.Net.Http.Primitives를로드 할 수 없습니다.

는 잘 작동하지만, 청소 후와

Could not load file or assembly 'System.Net.Http.Primitives, Version=1.5.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a' or one of its dependencies. 

Microsoft.Azure.Mobile.Client 및 SQLiteStore가에있다 (나는 자 마린 스튜디오를 사용하고 있습니다)을 실행하려고 할 때마다 지금이 오류가 다시 작성되었습니다 버전 2.0.1. 행운을 빌어 NuGet을 통해 어셈블리를 제거하고 읽으려고했습니다.

누구든지이 문제를 보거나 해결 했습니까?

+0

http://stackoverflow.com/questions/35926640/xamarin-forms-ios-failed-to-load-assembly-system-net-http-primitive가 표시 되었습니까? –

+0

-하지만 Microsoft.BCL.Build 1.0.21과 Microsoft.Net.Http 2.2.29는 이미 프로젝트에 있으며 아직 오류가 있습니다. 오류 \t CS0012 \t 'HttpMessageHandler'형식은 다음과 같이 정의됩니다. 참조되지 않은 어셈블리 어셈블리 'System.Net.Http, Version = 1.5.0.0, Culture = neutral, PublicKeyToken = b03f5f7f11d50a3a'에 대한 참조를 추가해야합니다. – Mathieson

답변

2

자 마린 아이폰 OS (monotouch)의 버전 1.5.0.0 플랫폼 휴대형 net40위한하면서 System.Net.Http.Primitives 버전 4.2.29.0에 따라 + SL4 win8 + + + wp71 wpa81. Eric Hedstrom이 (가) 댓글을 작성한대로 this에서 단계를 시도 했습니까?

+0

나는 가지고 있었지만 여전히 오류가 발생했습니다. 그러나 나는 아래의 해결 방법을 찾았다 고 생각합니다. – Mathieson

+1

업데이트 - 해결 방법처럼 보입니다. Microsoft.Bcl.Build 1.0.21과 Microsoft.Net.Http를 모두 추가했지만 참조되지 않은 어셈블리에 'System.Net.Http.HttpClientHandler'유형이 정의되어 있다는 오류가 계속 발생합니다. 'System.Net.Http, Version = 4.0.0.0, Culture = neutral, PublicKeyToken = b03f5f7f11d50a3a '(CS0012) 어셈블리에 대한 참조 추가를 고려하십시오. (CS0012) ModernHttpHandler와 충돌하는지 확인하십시오. – Mathieson

0

해결책은 Xamarin 프로젝트를 재생성하고 이전 프로젝트의 휴대용 클래스 라이브러리를 다시 연결하는 것입니다.

0

나는 내 솔루션에서 을 사용하는 Xamarin.iOS 네이티브 프로젝트와 비슷한 오류가 발생했습니다. csproj 파일에 표준 모노 System.Net.Http에 대한 참조를 추가

시도 : 자세한 내용은

<Reference Include="System.Net.Http" /> 

this blog post를보십시오.

관련 문제