VS2010 Код: 2104 Не удалось загрузить приложение Silverlight
Я только начал получать эту ошибку Javascript с помощью VS2010 с SL4
Error: Unhandled Error in Silverlight Application
Code: 2104
Category: InitializeError
Message: Could not download the Silverlight application. Check web server settings
Все работает нормально, изменилось 1 строка кода, чтобы использовать регулярное выражение в веб-проекте (используя шаблон бизнес-приложения Silverlight), а затем при восстановлении я получаю эту ошибку.
Google говорит, что это относится к IIS и mimetype. Я использую Cassini, а не IIS с VS2010.
Перезагрузите, очистите xap из кеша IE. Ошибка в IE и FF.
Что может быть неправильным?
Ответы
Ответ 1
Я сам получил эту ошибку. Глядя на контроль источника и мой проект, я заметил, что исходные тестовые страницы, созданные при настройке проекта, были заменены двумя новыми тестовыми страницами (один .aspx и один .html).
Я удалил вновь созданные страницы и вернулся к старым тестовым страницам, и все стало работать.
Если ваша ситуация не такая же, как у меня, то просто проверьте свой SilverlightControlHost div на тестовой странице и убедитесь, что вы указываете правильный файл .xap и время выполнения.
Ответ 2
если вы не работаете в IIS, а затем просто проверьте свой SilverlightControlHost div на тестовой странице и убедитесь, что вы указываете правильный файл .xap и время выполнения.
Если вы были в MVC, вы могли бы сделать что-то подобное...
<param name="source" value="@Url.Content("~/ClientBin/NameOfYourSlAppGoesHere.xap")" />
Ответ 3
Следуйте шагу:
В проекте Хостинг, Свойствa > Приложения Silverlight > Добавить..
Это решит мою проблему.
Простая ошибка.
Ответ 4
У меня была такая же ошибка с моим провайдером. Когда я посмотрел на MIME-тип, все выглядело нормально:
.xap = > приложение /x -silverlight-app
который, по-видимому, является значением по умолчанию для IIS 6. Затем я просмотрел веб-страницу VS 2010 и заметил, что он имеет тип MIME
применение/х-2-Silverlight
Я изменил тип MIME в IIS в соответствии с типом веб-страницы и - приложение silverlight загрузилось без ошибок!
Ответ 5
Эта ошибка часто возникает, потому что тип MIME не установлен, как вы сами нашли. Он также может быть маской для ошибки HTTP. Вы можете увидеть сообщение, потянув файл XAP непосредственно из своего браузера (http://yourwebsite/ClientBin/filename.xap). Файл либо попытается загрузить, либо он покажет вам ошибку HTTP.
Ответ 6
У меня также была такая же проблема на VS 2010. И причина в том, что файл xap не копировался в каталог ClientBin проекта веб-сайта хостинга.
Причина была связана с проектом веб-сайта хостинга с проектом silverlight по какой-то причине. (должно быть связано с некоторой реструктуризацией проектов, которые я недавно сделал в моем случае)
Мне пришлось повторно добавить ассоциацию из проекта веб-сайта хостинга в проект silverlight.
Шаги:
В проекте Хостинг, Свойствa > Приложения Silverlight > Добавить..
Ответ 7
Я столкнулся с подобной проблемой, и она была решена с помощью этого сообщения в блоге: http://vanderbiest.org/blog/2009/10/27/2104-silverlight-initialization-error/
Просто убедитесь, что IIS_IUSRS прочитал и прочитал и выполнил разрешения в файле XAP, чтобы исправить эту проблему.
Ответ 8
.xap файл не копируется в каталог ClientBin
Ответ 9
Проблема в моем случае заключалась в том, что http://mysite/ClientBin/MyApp.xap возвращал 404. Процесс сборки копировал файл XAP в /ClientBin/DEBUG/ - Я ожидаю, что это связано с тем, что кто-то сказал ему скопировать файл XAP в папку, определенную в конфигурации. Чтобы исправить это, я сделал следующее...
- Перейдите к свойствам вашего веб-сайта.
- Перейдите на страницу приложений Silverlight.
- Если ваше приложение Silverlight уже указано там, удалите его.
- Теперь нажмите "Добавить".
- Выберите существующее приложение SL.
- Убедитесь, что "Копировать в папку с конфигурацией" отмечен НЕ!
Ответ 10
для моего случая это произошло в IE и в хром работа проекта.
он разрешен
отключите защищенный режим в IE. (Internet Option → Security)
Ответ 11
В моем случае (с visual studio 2012) один из проектов в решении не был загружен...
щелкните правой кнопкой мыши- > перезагрузить проект.
исправлена.