2012-05-15 2 views
0

폼에 컨트롤을 놓을 때 AmbiguousMatchException이 발생합니다. 이것이 WPF3과 WPF4 버전의 컨트롤을 모두 찾고 있기 때문에 이것이 의심 스럽지만 WPF4 버전을 어디에서 가져 오는지 알 수는 없습니다.모호한 일치가 발견되었습니다. Infragistics XamMonthCalendar를 WPF 대화 상자에 놓기 만하면됩니다.

내 개발 컴퓨터에 WPF4 제품군이 설치되어 있지만 GAC 및 참조 된 모든 디렉터리를 확인했으며 WPF4 버전에 대한 참조를 찾지 못했습니다.

다른 오류가 발생했을 수 있습니까? 이 문제에 대해 더 깊이 잠수하는 방법에 대한 아이디어가 있습니까? 미리 감사드립니다.

EDIT - 도구 상자에서 모든 것을 제거했는데 작동하는 것처럼 보였지만 Visual Studio를 다시 시작하면 오류가 다시 나타납니다. 이제 프로젝트, 도구 상자 또는 GAC에서 WPF4 항목에 대한 참조가 없으며 여전히 발생합니다. 어떤 아이디어?

답변

2

두 버전의 어셈블리 또는 종속 어셈블리가있을 때 오류가 발생합니다. WPF3 및 WPF4 어셈블리를 모두 사용하면이 문제가 발생할 수 있으며 두 가지 다른 NetAdvantage 볼륨의 참조가있는 경우에도 발생할 수 있습니다.

참조를 확인하고 NetAdvantage 도구 세트의 모든 WPF3 또는 모든 WPF4 어셈블리를 참조하는지 확인하고 버전도 모두 일관성이 있는지 확인하십시오.

도구 상자에서 참조되는 버전을 확인하여 프로젝트의 참조와 일치하는지 확인할 수도 있습니다.

+0

아, 폭발 한 도구 상자. 그게 다야, 고마워. :) – JoeB

관련 문제