У меня есть объект silverlight 2.0 по содержанию главной страницы. я вижу его на локальном, но не могу видеть на хосте после публикации. согласно блогу Microsoft я добавляю 2 MIME-типа xaml и xap, но объект silverlight не появляется. Я не могу видеть содержимое объекта silverlight, но я могу настроить silverlight, щелкнув правой кнопкой мыши. пожалуйста, направляйте меня.проблема в Silverlight publish
ответ
Если вы можете щелкнуть правой кнопкой мыши и получить меню Silverlight, ваш тег object
, очевидно, будет рендерингом OK, что является хорошим началом.
Вы не упомянули, видите ли вы «процентную загрузку» синей точки анимации? Если это появляется, тогда плагин загружает ваш файл XAP - НО если вы не не см. В анимации загрузки, вероятно, проблема «получения» самого файла XAP. Существуют две распространенные причины:
1) Сервер не будет обслуживать файлы XAP. Это на самом деле довольно часто, поскольку по умолчанию IIS не будет обслуживать неизвестные расширения файлов, а для многих хостинг-провайдеров это включает .XAP
. Проверить это очень просто: просто поместите путь в свой XAP в браузере и попробуйте загрузить его ... например. http://racereplay.net/ClientBin/Silverlight2.xap должен открыть диалоговое окно «Загрузить этот файл».
ЕСЛИ вы получите 404 Page Not Found, то именно поэтому ваша страница не работает.
Исправление в этом случае: (i) обновить параметры IIS (вы уже установили типы MIME, так что просто проверьте, что они верны) ИЛИ (ii) ИЗМЕНИТЬ ваши .XAP
- .ZIP
(оба файла сам И в теге <object>
). У большинства серверов нет проблем с ZIP-файлами, и Silverlight тоже не против.
2) Путь к XAP может быть неправильным. Дважды проверьте, что правильный путь, скажем, для этого примера
<object data="data:application/x-silverlight-2," type="application/x-silverlight-2" width="100%" height="100%">
<param name="source" value="../ClientBin/Silverlight2.xap"/>
если выше тег в http://racereplay.net/SmhHalf/default.aspx
... скопируйте путь XAP (источник) на URL и убедитесь, что вы получите запрос на загрузку файла , например http://racereplay.net/SmhHalf/../ClientBin/Silverlight2.xap
Исправление в этом случае - это просто, чтобы получить путь вправо. Вы указываете, что тег <object>
находится на главной странице, поэтому вам, вероятно, понадобится абсолютный путь (например, «/ClientBin/Your.XAP»), так как я предполагаю, что ваша Masterpage может использоваться в /default.aspx
, а также в любом подкаталоге на вашем сайт (/AboutUs/Help.aspx
или что-то еще).
Как сказал Энтони, программное обеспечение на сервере не имеет значения (кроме веб-сервера, позволяющего загружать файлы .XAP
), поэтому не беспокойтесь о версиях .NET там.
Если вы обновите свой пост при попытке использовать эти предложения (и, возможно, сами фактические URL-адреса), другие могут предоставить дополнительные советы.
Отладка с Fiddler, чтобы узнать, что на самом деле запрашивается. Вы уверены, что опубликовали XAP в том месте, где его ожидает HTML (обычно это папка ClientBin)?
Edit:
Дополнительный вопрос: "Silverlight 2.0 потребности .NET 3.0 или 3.5 на хосте?"
Какая версия .NET работает на хосте, это не важно. Его можно доставить приложение Silverlight в простой старый HTML.
Если вы используете веб-сервис WCF, убедитесь, что у вас есть файл clientaccesspolicy.xml в корневом каталоге iis. Если вы вызываете службу при запуске, это может привести к тому, что проект выбросит исключение и прекратит выполнение.
Я использую общий веб-хостинг. После переименования файла xap в «zip» и обновления имени файла в теге, мое первое приложение Silverlight работает.
Спасибо.
да, как у ребят сказал, что я был слишком проб, но, как я изменил расширение файла де застегнуть он работал ..
кажись должен добавить расширение XAP в IIS в MIME
Thnx ребята.
- 1. Получите код от Silverlight publish?
- 2. Проблема с MediaElement в Silverlight
- 3. проблема с разрешением в silverlight
- 4. Проблема с печатью в silverlight
- 5. Проблема с TreeView в SilverLight
- 6. Проблема безопасности WCF в Silverlight
- 7. Проблема с аккордеоном в silverlight
- 8. Проблема прокрутки в Silverlight 5
- 9. Silverlight Междоменное Проблема
- 10. Проблема с отображением Silverlight
- 11. Silverlight CheckBoxList/RelativeSource Проблема
- 12. Silverlight 4 проблема кеширования?
- 13. Проблема с Silverlight Webservice
- 14. Проблема развертывания Silverlight/WCF
- 15. Упорная проблема кэширования Silverlight?
- 16. Проблема отладки Silverlight
- 17. Silverlight WCF NetTcpBinding проблема
- 18. Проблема SilverLight StoryBoard
- 19. Silverlight ToolKit Проблема DragDrop
- 20. Silverlight: проблема с INotifyPropertyChanged
- 21. Проблема с памятью Silverlight
- 22. Проблема с Silverlight CliptoBound
- 23. Проблема Strange Silverlight
- 24. Silverlight TextBox ScrollViewer проблема
- 25. Проблема с таймером Silverlight
- 26. Silverlight TreeView ScrollViewer Проблема
- 27. Проблема сериализации/десериализации Silverlight
- 28. Проблема Silverlight Assembly.CodeBase
- 29. Проблема Silverlight OutOfBrowser
- 30. Проблема с анимацией Silverlight
спасибо AnthonyWJones. Да, я уверен, что опубликовал файл xap в нужном месте. при дополнительной поддержке хостинга .NET 2.0. мой новый вопрос: нужен ли Silverlight 2.0 .NET 3.0 или 3.5 на хосте? – mSafdel