2010-06-17 2 views
5

Я загрузил проект WPF, первоначально созданный в Visual Studio 2008, в Visual Studio 2010. Процесс преобразования проходит гладко, но в некоторых файлах XAML разработчик VS2010 вызывает несколько ошибок, связанных с ссылки на проекты, в том числе этот:Ошибка Visual Studio 2010: тип юниверса не может разрешить сборку

System.Reflection.Adds.UnresolvedAssemblyException

Type universe cannot resolve assembly: GalaSoft.MvvmLight, Version=3.0.0.31869, Culture=neutral, PublicKeyToken=3e875cdb3903c512.

Эта сборка ссылка прекрасно работает в Expression Blend 4 дизайнера, но не в VS2010.

Я могу построить и запустить решение успешно.

Мое решение нацелено на .Net Framework 3.5 SP1.

ответ

0

Я нашел обходное решение, но я не доволен этим. Если я изменил настройку целевой структуры для проекта с «.NET Framework 3.5» на «.NET Client 4 Client Profile», дизайнер работает отлично. Но я бы предпочел не менять целевую структуру, чтобы получить поддержку дизайнера!

4

Проверьте, какие версии сборок MVVM Light вы ссылаетесь.

Когда вы install the MVVM Light Toolkit binaries, вы получаете отдельные версии WPF 3.5 и WPF 4. Вы можете найти WPF 4 сборок (при условии установки по умолчанию местоположения) в

c:\Program Files\Laurent Bugnion (GalaSoft)\Mvvm Light Toolkit\Binaries\WPF4

+0

Я только что заметил, что ваш целевой проект .NET 3.5, поэтому это, вероятно, не является правильным решением для вас. –

+0

Это хороший совет по устранению неполадок, но он не решает проблему. +1 для попытки, хотя! – dthrasher

9

Я не могу точно сказать, что если вы с той же проблемой я имел или нет, но я получаю эту ошибку вселенной типа все время с Ninject .dll. Я решил это «Разблокировка» zip-файл до извлечение его. Я думаю, что это касается только машин Vista и Win 7 dev, но стоит попробовать. I posted a blog entry last week с подробной информацией об ошибке и решении. Прокрутите вниз до раздела «Foiled by Blockhead».

+0

Интересно. Это могло быть причиной моей проблемы. Я получил сообщение уйти, обновив .NET 4, но если это снова произойдет с сторонними библиотеками, я дам разблокировать попытку. – dthrasher

+1

У меня была эта проблема, я использую Windows 7, и «Unblocking» работал на меня, спасибо! +1 – Aaron

+0

Работал и для меня, спасибо +1 – BrokeMyLegBiking

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