2013-10-18 1 views
0

내 설정은 다음과 같이이다 :이상한 기호

  • 도메인 모델 프로젝트 => 내 개체를 포함합니다. 서버 및 클라이언트 앱과 공유됩니다.

  • Server/webservices => MVC WebAPI 및 데이터는 JSON으로 반환되며 Json.Net 라이브러리를 사용합니다.

  • 클라이언트 => C# Winforms 앱, 데이터는 RestSharp 및 Json.Net 라이브러리를 사용하여 검색됩니다.

내가 내 설정은 최근 일부 변경 될 때까지, 아무 문제가 작동되지 않는 것을 주장 할, 내 설정을 언급 한 데.

내 엔터티 중 하나 (도메인 모델 프로젝트)에 새로운 속성을 추가하고 수행 한 변경 내용을 사용하기 위해 내 웹 서비스를 수정 한 다음 다시 실행했습니다. 자, JSON은 새로운 필드가 공동으로 처리되고 있음을 알려줍니다.

지금까지 그렇게 좋았습니다. 자, 클라이언트 부분. 서버에서받은 JSON을 디버깅했으며 새로운 속성을 가진 새로운 데이터가 정상입니다. 그러나 Json.Net이 엔티티로 데이터를 구문 분석하려고하면 몇 가지 속성 만 표시됩니다. 내가 데이터를 내 데이터를 채울 때 , 나는 MissingMethodException 수 :

{ "방법을 찾을 수 없습니다 : '선택 System.String Domain.Equipment.get_Weight()."}

Weight 실제로 최근 변경된 사항 중 하나이지만 코드가 컴파일됩니다.

나는 도메인 모델 프로젝트, 빌드 및 다시 작성에 대한 참조를 다시 작성, 제거 및 추가를 시도했지만 동일한 예외 오류가 발생합니다.

디버깅으로 표시된 동안 아이콘 VS 그러나, 이상한 나타났습니다 :

strange icon

내가 VS2012에 비교적 새로운 해요, 그래서 그것은 사소한 일 수 있습니다. 아이콘에 대해 알고 싶습니까? 또는 왜 이런 일이 일어날 수 있습니까?

자세한 내용은 의견을 남기고 편집하겠습니다.

+0

대 재시작 시도가 되었습니까? :) –

+0

예, 결과가 없습니다. 재부팅으로 약간의 피드백을 드리겠습니다. – Joel

+0

아니요, 재부팅이 작동하지 않았습니다. – Joel

답변

4

이상한 파란색 아이콘은 해당 속성이 보호되었음을 나타냅니다. 속성이 비공개 인 경우 정지 기호가 표시됩니다. 이 아이콘은 Windows 변수 (개인용 자물쇠, 보호용 별)에 나타나는 작은 아이콘과 다릅니다. 그 목록은 컨테이너 당신은 당신이 screenshotted 한 파란색 아이콘으로, 변수 위에 마우스를 올려 때 나타나는 큰 아이콘을하지 않지만 http://msdn.microsoft.com/en-us/library/y47ychfe.aspx

:

은 현재 아이콘의 목록을 볼 수 있습니다. 다른 아이콘이 Visual Studio의 버그인지 궁금합니다. 변수 창과 컨텍스트/트리 뷰에 동일한 아이콘을 사용하는 것이 더 합리적 일 것입니다.

MissingMethodException이 발생하면 어셈블리의 이전 버전을 호출하고 있다는 의미입니다. 어셈블리를 GACed 했습니까? 아마도 이전 버전이 GAC에 있으며 그 버전을 선택했을 것입니다. 또한 재활용 또는 경우에 아무것도 재부팅을 시도 할 수

가 캐시 된 물건 (예 : IIS) 다음 (또는 이들의 혼합!) 해결했다 내 문제의

+0

재활용이란 무엇입니까? 나는 그것을 GACed하지 않았다. (적어도 나는 목적에 따라 그렇게하지 않았다.) 그러나 이것이 사실이라면 왜 이것이 클라이언트 (서버가 아닌)에만 영향을 미칠까요? – Joel

+0

나는 웹 개발에 대해 많이 모른다. IIS를 재활용 할 생각이 들었다. 캐시 된 버전의 어셈블리를 모두 지우는 것이었다. –

+0

"나는 정말로 당신이 오래된 것을 호출하고 있음을 의미한다. 버전의 어셈블리 ". 이를 통해 올바른 솔루션을 찾을 수있었습니다. – Joel

0

하나 :

  • 프로젝트를 제거 및 다시 추가하십시오.
  • 이 (내가이 그것을 생각!) 내가 건너 미래의 독자를 위해이 떠날거야

재부팅

  • 다시 시작 VS
  • 재 구축 binobj 폴더를 삭제 청소
  • 같은 문제.