WPF VS2010 업그레이드 - 이제 WPF 디자이너는 프로젝트가 .NET Framework 3.5를 대상으로 할 때 예외를 제시합니다.

StackOverflow https://stackoverflow.com/questions/3282261

문제

나는 최근에 VS2008에서 VS2010으로 많은 프로젝트를 업그레이드했습니다.이제 Visual Studio의 WPF 디자이너는 디자인 시간에 문제가 있습니다.디자인 모드에서 열리는 모든 XAML 페이지에 대한 예외가 발생합니다.예외는 새로운 브랜드의 새로운 XAML 페이지를 던집니다.

프로젝트는 현재 .NET 3.5를 타겟팅합니다.대상 .NET 4.0을 타겟으로 전환하면 디자이너가 올바르게 열립니다.

프로젝트가 빌드되고 성공적으로 실행됩니다.

WPF 디자이너에 표시된 예외 세부 사항은 다양하지만 모든 예외의 세부 사항의 맨 아래로 스크롤하는 것은 다음과 유사한 것을 보여줍니다.

 The component 'MS.Internal.Interaction.AdornerFontResourceDictionary' does not have a resource identified by the URI '/Microsoft.Windows.Design.Interaction;component/ms/internal/interaction/adornerfontresourcedictionary.xaml'.
   at System.Windows.Application.LoadComponent(Object component, Uri resourceLocator)
   at MS.Internal.Interaction.AdornerFontResourceDictionary.InitializeComponent()
   at MS.Internal.Interaction.AdornerFontResourceDictionary..ctor()
   at Microsoft.Windows.Design.Interaction.AdornerFonts.<.cctor>b__0()
   at Microsoft.Windows.Design.Interaction.AdornerResources.EnsureResources(Boolean forceUpdate)
   at Microsoft.Windows.Design.Interaction.AdornerResources.get_ThemeResources()
   at MS.Internal.Themes.GenericTheme..ctor()
.

프레임 워크 대상을 전환하면 프로젝트가 일부 이전 DLL을 가리킬 수 있습니다.어떤 생각은?

도움이 되었습니까?

해결책

업그레이드를 수행 한 다음 "Microsoft.Windows.Design *"라는 DLL에 대한 참조를 찾는 솔루션의 모든 프로젝트를 살펴보십시오.이러한 참조를 제거하고 다시 컴파일하면 문제가 해결됩니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top