2017-11-03 16 views
0

Xamarin.Forms에 프로젝트가 있습니다. 다음 줄을 사용하여 JSON을 구문 분석합니다.Xamarin.UWP에서 파일 또는 어셈블리 'System.Runtime.Serialization'을로드 할 수 없습니다.

var jsonObj = JsonConvert.DeserializeObject (resultstringjson);

Xamari.Android 및 Xamarin.iOS에서 제대로 작동하지만 UWP에서 실행하면 다음과 같은 오류가 표시됩니다.

파일 또는 어셈블리 'System.Runtime.Serialization, Version = 4.0.0.0, Culture = neutral, PublicKeyToken = b77a5c561934e089'또는 해당 종속성 중 하나를로드 할 수 없습니다. 찾은 어셈블리의 매니페스트 정의가 어셈블리 참조와 일치하지 않습니다. (HRESULT 예외 : 0x80131040)

문제 해결 방법이 있습니까?

답변

1

당신은 다음과 같이 당신의 UWP 프로젝트 project.json 파일에게 직접 System.Runtime.Serialization.Primitives를 추가하는 시도 할 수 있습니다 :

"dependencies": { 
    "System.Runtime.Serialization.Primitives": "4.0.10-*" 
} 
+0

그것은 아직도 나에게 다음과 같은 오류 – Hetal

+0

을 제공 년대들은 System.Runtime.Serialization은 bin 폴더에 존재하지만 버전입니다 다른 4.6. *. *. 내가 어떻게 그걸 cahange 할 수 있는지 아십니까? – Hetal

+0

문제를 해결할 수 있습니다. 레거시 응용 프로그램에서 이전 datacontracts를 사용하고 있었기 때문에 문제가 발생하여 새로운 응용 프로그램으로 옮겼습니다. – Hetal