Не удалось загрузить файл или сборку «System.Windows.Controls» в Silverlight 5 с использованием prism4 - PullRequest
4 голосов
/ 29 сентября 2011

Я создаю приложение silverlight 5 с использованием призмы 4, и когда я запускаю загрузчик с помощью UnityBootstrapper, у меня появляется следующая ошибка:

Не удалось загрузить файл или сборку 'System.Windows.Controls, версия = 2.0.5.0, культура = нейтральная, PublicKeyToken = 31bf3856ad364e35' или одна из ее зависимостей. Система не может найти указанный файл.

Эта ошибка в методе ConfigureRegionAdapterMappings:

    protected override RegionAdapterMappings ConfigureRegionAdapterMappings()
    {
        // Call base method
        var mappings = base.ConfigureRegionAdapterMappings(); <-- I get the error here!
        if (mappings == null) return null;

        // Add custom mappings

        // Set return value
        return mappings;
    }

Странно то, что если я изменю свой проект на silverlight 4, он будет работать нормально (?). Не могли бы вы мне помочь?

Спасибо!

1 Ответ

6 голосов
/ 03 января 2012

это потому, что библиотеки prism 4 ориентированы на silverlight 4. Вы должны загрузить исходный код prism и изменить все ссылки проекта silverlight на silverlight5 и перекомпилировать его, а затем установить ссылки на новые двоичные файлы

...