Я загрузил проект WPF, первоначально созданный в Visual Studio 2008 в Visual Studio 2010. Процесс преобразования идет гладко, но на определенных файлах XAML разработчик VS2010 бросает несколько ошибок, связанных со ссылками проекта, включая этого:
Система. Отражение. Добавляет. UnresolvedAssemblyException
Вселенная типа не может разрешить блок: GalaSoft. MvvmLight, Version=3.0.0.31869, Culture=neutral, PublicKeyToken=3e875cdb3903c512.
Эта ссылка на сборку работает просто великолепно в Смешении Выражения 4 разработчика, но не в VS2010.
Я могу создать и выполнить решение успешно.
Мое решение предназначается для.Net Framework 3.5 SP1.
Я нашел обходной путь, но меня это не устраивает. Если я изменю настройку целевой платформы для проекта с «.NET Framework 3.5» на «.NET Framework 4 Client Profile», дизайнер будет работать нормально. Но я бы предпочел не менять целевую платформу только для того, чтобы получить поддержку дизайнера!
Проверьте, на какую версию сборок MVVM Light вы ссылаетесь.
Когда вы устанавливаете двоичные файлы MVVM Light Toolkit , вы получаете отдельные версии WPF 3.5 и WPF 4. Вы можете найти сборки WPF 4 (предполагая расположение установки по умолчанию) в
c: \ Program Files \ Laurent Bugnion (GalaSoft) \ Mvvm Light Toolkit \ Binaries \ WPF4