Visual Studio 2010 ошибка: тип юниверса не может разрешить сборку - PullRequest
5 голосов
/ 17 июня 2010

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

System.Reflection.Adds.UnresolvedAssemblyException

Тип юниверса не может разрешить сборку: GalaSoft.MvvmLight, версия = 3.0.0.31869, культура = нейтральная, PublicKeyToken = 3e875cdb3903c512.

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

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

Мое решение предназначено для .Net Framework 3.5 SP1.

Ответы [ 3 ]

9 голосов
/ 24 июня 2011

Я не могу точно сказать, есть ли у вас та же проблема, что и у меня, но я все время получал ошибку вселенной типа с Ninject .dll. Я решил это путем " Unblocking " zip-файла перед тем, как распаковать его. Я думаю, что это касается только машин с Vista и Win 7, но стоит попробовать. Я разместил запись в блоге на прошлой неделе с подробностями об ошибке и ее решении. Прокрутите вниз до раздела «Сорванный болван».

4 голосов
/ 18 июня 2010

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

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

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

0 голосов
/ 17 июня 2010

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

...