Размещение видеопроигрывателя Silverlight в выпуске IIS 7 - PullRequest
0 голосов
/ 22 мая 2009

Я пытаюсь разместить приложение ASP.NET под управлением Silverlight Video Player . Я недавно развернул это приложение на новом виртуальном ПК с Windows Server 2008. Я установил плагин Silverlight, а также Silverlight 2 SDK на сервере (и .NET Framework 3.5 SP1).

Когда я пытаюсь перейти на этот сайт, проигрыватель видео должен загрузить и показать мне видео. Тем не менее, поведение, которое я вижу, состоит в том, что «блок» пробелов размещен, но я не вижу загрузки видео или проигрывателя. На отдельном компьютере с Vista приложение работает, когда оно находится на сервере Visual Studio IIS «Cassini». Приложение встроено в .NET 3.5 SP1.

У кого-нибудь есть идеи о том, почему не работает проигрыватель Silverlight? Загружаемое содержимое включено в проект и на него ссылаются с использованием синтаксиса "~ /".

Ответы [ 2 ]

1 голос
/ 22 мая 2009

Знаете ли вы, загружает ли ваше приложение плагин Silverlight? (Можете ли вы поставить точку останова в App.xaml.cs: Application_Startup?)

Если нет, проверили ли вы, чтобы ваш IIS-сервер имел тип mime для файлов XAP?

Минимальные требования для размещения приложения Silverlight:

  1. Любой веб-сервер
  2. Установлен тип MIME для файлов XAP.

Некоторые вещи, которые следует учитывать при устранении этой проблемы:

  • Получается ли файл XAP клиенту?
  • Можете ли вы щелкнуть правой кнопкой мыши по «блоку пробелов» и получить меню Silverlight?
  • Видите ли вы, что файл XAP отправляется через сервер? (Попробуйте фидлер или firebug, чтобы увидеть трафик)
  • Если приложение Silverlight действительно подключается к клиенту, попробуйте подключить отладчик. Подключите ваш отладчик к вашему браузеру, и вы сможете отладить приложение Silverlight, чтобы понять это.
0 голосов
/ 23 мая 2009

Проблема была вызвана тем, что я развертывал сайт в «Каталоге приложений» на веб-сайте по умолчанию в Windows Server 2008. Поэтому относительная ссылка на файл .XAP не была разрешена правильно. Я исправил эту проблему, установив веб-сайт в корень веб-сайта по умолчанию, который отлично работает для меня.

Просмотр предложений Брайана очень помог в решении этой проблемы: 1. Можете ли вы щелкнуть правой кнопкой мыши по «блоку пробелов» и получить меню Silverlight? В моем случае я мог. 2. Получается ли файл XAP клиенту? Вы можете проверить временные файлы Интернета с клиентского компьютера, чтобы узнать, загружается ли он. Моей не было в этот момент.

...