Не загружается XAP-файл Silverlight

#silverlight

#silverlight

Вопрос:

Вау. Функция, которая показывает связанные вопросы при создании вопросов, очень приятна. К сожалению, ни один из вопросов не касался моей проблемы, и ни один из моих поисковых запросов не сработал. Я нашел несколько вопросов с той же проблемой, что и у меня, но ни одно из решений не сработало для меня.

На моем ноутбуке для разработки установлен WinXP с IIS 5.1. Я разрабатываю приложение Silverlight 4. Все работало на 100% идеально, даже без регистрации типов MIME в IIS. В прошлый четверг, VS.NET остановлена отладка моего приложения, и область, где должен был отображаться Silverlight, оставалась пустой, а Internet Explorer 8 не показывал ошибок java. Я получил такое же поведение в Firefox 4. Если я щелкнул правой кнопкой мыши по пустой области, появилось обычное контекстное меню Silverlight, и я смог увидеть настройки.

Используя Fiddler, я заметил, что браузер отправляет запрос к правильному файлу, но, похоже, сервер либо зависает, либо не отвечает потоком файлов. С помощью этой информации я просмотрел свой виртуальный каталог с помощью браузера и попытался загрузить файл, щелкнув правой кнопкой мыши / сохранив как, но браузер просто завис в ожидании ответа от сервера.

Изменение исходного кода Я заметил, что, если я прокомментирую некоторый код (любой код наугад, без специального кода, при условии, что не отображается ошибка во время компиляции), приложение начнет корректно отображать страницу входа в систему, и я смогу снова корректно загрузить файл XAP. Если я отменю комментирование кода, вход в систему снова перестанет работать, и я больше не смогу загрузить файл XAP.

Я уже пробовал регистрировать типы MIME в IIS (и дважды и трижды проверять правильность ввода записей), дважды и трижды проверять правильность адреса файла XAP, пытался изменить расширение XAP на ZIP и переустановить Silverlight 4 Tools для VS.NET 2010.

В какой-то момент я подумал, что это может быть связано с размером файла XAP, который составляет 512 КБ, работает или нет. Поэтому я поместил файл размером 30 МБ в тот же каталог, что и файл XAP. Однако, когда я пытаюсь загрузить файл размером 30 МБ, загрузка начинается успешно.

Например, при просмотре каталога длина файла составляет 523587 байт. Его можно загрузить обычным способом. Если я отменю комментирование любого кода, который я прокомментировал, файл отобразит 524194 байта, и загрузка прекратится.

И последнее, я проверил программу просмотра четности и заметил ошибку, выданную ASP.NET . «aspnet_wp.exe (PID: 2100) неожиданно остановился.» Поиск в Google по поводу этой ошибки, и большинство обращений привели меня к вирусу и нескольким инструментам для его удаления. Также пробовал инструменты, и все они сообщили, что не обнаружили никаких признаков вируса.

Комментарии:

1. пытались ли вы развернуть это на другом компьютере с IIS выше 5.1?

2. Пока нет. Я склонен думать, что это может быть не проблемой, потому что я могу отлаживать / запускать другие приложения Silverlight 4 на том же компьютере. Я попытаюсь получить доступ к компьютеру с более новым IIS и опробовать его.

3. В вашем вопросе неясно, является ли IIS5.1 вообще актуальным, вы уверены, что он действительно используется здесь? Вы намеренно настроили веб-проект в своем решении для запуска из IIS? В противном случае он по-прежнему будет использовать веб-сервер разработки visual Studio

4. Да, я настроил IIS 5.1 для размещения приложения и установил VS.NET использовать IIS в качестве хоста вместо порта разработки, который используется по умолчанию. Мне пришлось это сделать, потому что по какой-то причине у приложения Silverlight возникли проблемы с доступом к веб-службе через порт разработчика. Я назвал IIS на случай, если кто-то подумает, что это может быть проблемой.