2012-03-20 3 views
0

Приложение silverlight не загружается в любом браузере. Очертания там, когда выделяют область. Вот кодПриложение Silverlight не загружается ни в одном браузере

<div id="silverlightControlHost" class="content" style="border-style: none"> 
    <object data="data:application/x-silverlight-2," type="application/x-silverlight-2" 
     width="400" height="200"> 
     <param name="source"value="http://www.shortwavelog.com/ClientBin/RCSRemote.xap" /> 
     <param name="onerror" value="onSilverlightError" /> 
     <param name="background" value="white" /> 
     <param name="minRuntimeVersion" value="4.0.60129.0" /> 
     <param name="autoUpgrade" value="true" /> 
     <param name="initParams" value="Mode=Mini" /> 
     <a href="http://go.microsoft.com/fwlink/?LinkID=149156&v=4.0.60129.0" style="text-decoration: none;"> 
     <img src="http://go.microsoft.com/fwlink/?LinkId=108181" alt="Get Microsoft Silverlight" 
     style="border-style: none" /> 
    </a> 
    </object> 
     <iframe id="Iframe1" style='visibility: hidden; height: 0; width: 0; border: 0px'> 
     </iframe> 

</div> 

Это не будет мое приложение ИТС с веб-сайта и его создатель кем-то другим.

+0

Хорошо работает, когда я вставляю код в html-страницу и запускаю ее на веб-сервере. Я получаю приложение silverlight в своем браузере. Как вы используете веб-страницу? – Bryant

+0

Я просто положил его на обычную страницу html – az1987

+0

Я не знаю, что я делаю неправильно – az1987

ответ

1

Я считаю, что вам понадобится разместить эту страницу на веб-сайте. См. Соответствующую информацию here и here.

Вторая проблема заключается в том, что вы принимаете приложения Silverlight (XAP) на своем сайте, которые принадлежат другому домену. Я имею в виду, что ваш сайт (www.coolwebapp.com) имеет тег для плагина Silverlight, у которого параметр Source установлен на apps.anothersite.com/foo.xap. Это, по сути, ситуация с междоменным хостингом. Что происходит в этой ситуации, так это то, что плагин загружается, но приложение не работает, представляя просто большое пустое место, где должно быть приложение.

Поскольку приложение нагрузок хорошо, когда я разместить его на сайте я предполагаю, что вы ударяя какую-то ошибку междоменном происходит из файла: // для HTTP: //

Я был также можно просто загрузить xap file, упомянутый в теге объекта, а затем поместить этот файл в тот же каталог, что и html-страница, и он сработал.

<param name="source"value="RCSRemote.xap" /> 

Так что вы можете попробовать это.

+0

Спасибо за вашу помощь – az1987

0

Только для информационных целей в случае, если другие люди получают подобные проблемы:

Проверить, если проект запуска установлен на сторону .web решений, а не на Silverlight части.

Это происходит, например, когда вы работаете с OOB: включение OOB будет устанавливать сторону Silverlight в качестве запуска проекта, чем отключение OOB не изменит его обратно на .Web.

+0

Просто FYI это не было в проекте Silverlight, а только в статическом html-файле в файловой системе, открывшемся с использованием файлового протокола. – Bryant

Смежные вопросы