Конфликт версий Silverlight - PullRequest
       1

Конфликт версий Silverlight

0 голосов
/ 25 января 2010

При попытке запустить приложение Silverlight появляется следующая ошибка:

Линия: 53 Ошибка: необработанная ошибка в приложении Silverlight Код: 2106
Категория: InitializeError
Сообщение: не удалось загрузить приложение. Он был построен с устаревшей версией Silverlight

В «Программные файлы \ Справочные сборки \ Microsoft \ Framework \ Silverlight \ v3.0» у меня установлена ​​версия 3.0.40307.0, но у меня также есть следующие 2 каталога: - "Программные файлы \ Microsoft Silverlight \ 3.0.40307.0" - "Программные файлы \ Microsoft Silverlight \ 3.0.50106.0" И это версия 3.0.50106.0, которая используется браузером.

Как мне "сказать" Visual Studio для установки на версию 3.0.50106.0?

С наилучшими пожеланиями, Jesper

1 Ответ

0 голосов
/ 25 января 2010

Если вы переходите с SL2 на Silverlight 3, произошли некоторые критические изменения , которые могут кусать вас:

System.Web.Silverlight.dll был удален из SDK Silverlight
Другими словами, замените <asp:silverlight> эквивалентным тегом <object>.

Что касается указания, что использовать, если вы не используете VS2010, вы не можете использовать несколько приложений Silverlight с несколькими целями, поэтому при открытии проекта SL он будет обновлен до любой установленной вами версии.

Вы можете проверить, какая версия является целевой, посмотрев файл .proj, проверив, на какие библиотеки он ссылается (например, Microsoft SDK \ Silverlight \ v2.0 \ Reference Assemblies \ system.dll, Microsoft SDK \ Silverlight \ v2.0 \ Справочные сборки \ mscorlib.dll и т. Д ...)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...