2013-03-29 6 views
3

나는이 코드 Newtonsoft.JSON 라이브러리를 사용하고 있습니다 8. ​​윈도우 폰에서 동적 객체에 대한 간단한 JSON을 구문 분석하려고 해요으로 JSON을 구문 분석 할 때 :RuntimeBinderException Newtonsoft.Json

dynamic response = JObject.Parse(responseText); 
string streamRequestUrl = response._links.streams; 

내가 할 수 _links 거기에 존재한다 enter image description here 그러나 나는 그것을 읽으려고 할 때 Microsoft.CSharp.RuntimeBinder.RuntimeBinderException를 얻는다. _links 속성 값을 가져 오는 방법?

+0

디버거를 사용하지 않고 시도한 적이 있습니까? 비슷한 문제가 있으며, 솔루션을 만든 후 처음에는 작동하고 한참 후에 작업을 중단합니다. 새로운 솔루션으로 복사하면 다시 작동합니다. 디버거없이 실행하면 항상 작동합니다. http://stackoverflow.com/questions/20487305/runtimebinderexception-while-using-newtonsoft-json-with-dynamic-after-installing – TimothyP

답변

0

을 예, 나는 또한 (숙취없이; P)을 유사한 문제에 직면, 혼자가 아닙니다

을 나는 단지 공백이나 줄의 파일을 수정하고 전체 솔루션을 다시 빌드하고 디버그 모드에서도 잘 작동하기 시작했습니다 ...

해피 홀리데이!

1

VS 2015에서 비슷한 것을 치고있었습니다. [도구]> [옵션]> [디버깅]> [일반]에서 "내 코드 만 허용"을 선택하면 [속성]에 액세스하는 [접근] 방식이 작동합니다. 예를 들어 동적 객체에 대한 속성을 정상적으로 사용할 수있었습니다. 같은 코드 : response._links.streams; 근무했습니다.

similar question

관련 문제