2010-12-15 7 views
3

다른 어셈블리의 개체를 참조하는 ControlTemplate이 포함 된 ResourceDictionary가 있습니다.ControlTemplate 내의 컨트롤을 참조 할 수 없습니다.

Error 1 The type 'gauge:CircularGauge' was not found. Verify that you are not missing an assembly reference and that all referenced assemblies have been built. 

추신 : 나에게 다음과 같은 오류를 제공

<ResourceDictionary 
    xmlns:gauge="clr-namespace:ActiproSoftware.Products.Gauge;assembly=ActiproSoftware.Gauge.Wpf351"> 

    <ControlTemplate x:Key="Gauge270Template"> 
     <gauge:CircularGauge/> 
    </ControlTemplate> 
</ResourceDictionary> 

게이지 어셈블리가 만들어져 있고 응용 프로그램의 다른 부분에서 참조 할 수 있습니다.

+0

저는 이것을 재현 할 수 없습니다. 코드가 잘 보이므로 문제가 무엇인지 말하기가 어렵습니다. Intellisence는

+0

intellisence는 게이지를 보여 주지만 게이지 자체의 어떤 물체도 보여주지 않습니다. – Vitalij

답변

1

두 어셈블리가 모두 프로젝트 속성의 빌드 섹션에서 클라이언트 프로파일을 대상으로 지정하지 않았는지 확인하십시오. 아마도 게이지 컨트롤에 대한 참조가있는 어셈블리가 .Net Framework 4.0 클라이언트 프로필 (VS 2010의 기본값)을 목표로 설정됩니다 (빌드 오류의 경고 섹션에서도이 문제를 볼 수 있습니다)

관련 문제