2010-07-19 2 views
0

Недавно я обновил ряд проектов от VS2008 до VS2010. Теперь у меня проблема во время разработки с дизайнером WPF в Visual Studio. Он выдает исключение для каждой страницы XAML, которую я открываю в режиме разработки. Исключения также вызывают новые новые страницы XAML.WPF VS2010 Upgrade - теперь дизайнер WPF выдает исключение, когда проекты нацелены на .NET framework 3.5

Проекты, на данный момент предназначенные для .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. Есть предположения?

ответ

0

После обновления просмотрите все проекты в решении, ища ссылки на любую DLL с именем «Microsoft.Windows.Design *». Удаление этих ссылок и перекомпиляция устранят проблему.

Смежные вопросы