Обновление приложения SilverLight 4.0RC до версии 4.0 RTM - PullRequest
0 голосов
/ 02 марта 2011

Я скачал исходный код этого проекта:

SilverVNC - программа просмотра VNC с Silverlight 4.0 RC

Он просто отлично собирается, но когда я его запускаю, я получаю это сообщение (когда браузер запускается и предположительно из среды выполнения браузера SilverLight):

Это приложение было создано для истек срок действия бета-версии Silverlight. Пожалуйста, свяжитесь с владельцем этого приложение и заставить их обновить их применение с использованием официального выпуск Silverlight.

У меня установлены все необходимые RTM-версии SilverLight 4.0 (я никогда раньше не устанавливал бета-версию SilverLight или RC на эту машину), какие элементы я должен искать в проекте для обновления, чтобы запустить его?

Я заметил, что два проекта в решении ссылаются на версию 3 сборки Silverlight. Я обновил их до 4.0 (и проекты, и ссылки на 4.0), но все равно получаю эту ошибку. Я предполагаю, что в самом файле проекта есть что-то, что нужно настроить.

Никогда не написав ни строки кода для SilverLight, я немного растерялся.

Ответы [ 2 ]

1 голос
/ 03 марта 2011

Измените тег объекта в файле запуска rfb.html, чтобы он ссылался на последнюю версию среды выполнения. Прямо сейчас его "4.0.60129.0"

От:

<object data="data:application/x-silverlight-2," type="application/x-silverlight-2" width="100%" height="100%">
      <param name="source" value="ClientBin/SilverlightPlayground.RFB.Silverlight.xap"/>
      <param name="onError" value="onSilverlightError" />
      <param name="background" value="white" />
      <param name="minRuntimeVersion" value="3.0.40624.0" />
      <param name="autoUpgrade" value="true" />

Кому:

<param name="minRuntimeVersion" value="4.0.60129.0" />
1 голос
/ 03 марта 2011

Файл проекта может содержать ссылки на предварительно собранные сборки, которые могут быть собраны для SL4 RC. Проект может даже ссылаться на сборки Silverlight 4 RC.

Есть две вещи, которые вы можете попробовать. Либо вы можете удалить ссылки из проекта и добавить их снова, чтобы они обновлялись до окончательной первоначальной версии, либо вы можете создать новый проект Silverlight 4 и импортировать в него весь исходный код. Это должно по крайней мере работать.

Edit:

Может быть еще одно решение. Возможно, у вас установлена ​​старая версия инструментов разработчика SL4. Кажется, я помню похожую проблему при выпуске RTM. Поэтому вы можете загрузить и переустановить инструменты разработчика SL4.

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