Код VS2010: 2104 Не удалось загрузить приложение Silverlight - PullRequest
13 голосов
/ 03 апреля 2010

Я только что начал получать эту ошибку 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 строку кода для использования выражения RegularExpression в веб-проекте (используя шаблон бизнес-приложения Silverlight), а затем при перестройке я получаю эту ошибку.

Google говорит, что это связано с IIS и mimetype. Я использую Cassini не IIS с VS2010.

Перезагрузился, очистил xap из кеша IE. Ошибка как в IE, так и в FF.

Что может быть не так?

Ответы [ 11 ]

8 голосов
/ 03 мая 2010

Я только что получил эту ошибку сам. Глядя на систему контроля версий и мой проект, я заметил, что исходные тестовые страницы, созданные при настройке проекта, были заменены двумя новыми тестовыми страницами (одна .aspx и одна .html).

Я удалил вновь созданные страницы и вернулся к старым тестовым страницам, и все заработало.

Если ваша ситуация не такая, как у меня, просто проверьте ваш div silverlightControlHost на тестовой странице и убедитесь, что вы указываете на правильный файл .xap и время выполнения.

3 голосов
/ 12 сентября 2012

Выполните шаг:

В проекте Хостинг, Свойства> Приложения Silverlight> Добавить ..

Это решит мою проблему. Простая ошибка.

3 голосов
/ 01 марта 2011

Если вы не работаете в IIS, просто проверьте ваш div silverlightControlHost на тестовой странице и убедитесь, что вы указываете на правильный файл .xap и время выполнения.

Если бы вы были в MVC, вы могли бы сделать нечто подобное ...

<param name="source" value="@Url.Content("~/ClientBin/NameOfYourSlAppGoesHere.xap")" />
2 голосов
/ 14 апреля 2011

У меня была такая же ошибка с моим провайдером. Когда я посмотрел на MIME-тип, все было в порядке:

.xap => application / x-silverlight-app

, который, по-видимому, является значением по умолчанию в IIS 6. Затем я посмотрел на созданную веб-страницу VS 2010 и заметил, что она имеет тип MIME

применение / х-2-Silverlight

Я изменил тип MIME в IIS в соответствии с типом веб-страницы и - мое приложение silverlight загружается без ошибок!

1 голос
/ 19 ноября 2015

Проблема в моем случае заключалась в том, что http://mysite/ClientBin/MyApp.xap возвращал 404. Процесс сборки копировал файл XAP в / ClientBin / DEBUG / - я ожидаю, что это потому, что кто-то сказал ему скопировать файл XAP определенная папка конфигурации. Чтобы это исправить, я сделал следующее ...

  1. Перейдите в свойства вашего сайта.
  2. Перейдите на страницу приложений Silverlight.
  3. Если на ваше приложение Silverlight уже есть ссылки, удалите его.
  4. Теперь нажмите Добавить.
  5. Выберите существующее приложение SL.
  6. Убедитесь, что для параметра «Копировать в определенную папку конфигурации» установлено значение НЕ !
1 голос
/ 31 января 2013

.xap файл не копируется в каталог ClientBin

1 голос
/ 04 января 2013

Я столкнулся с подобной проблемой, и она была решена с помощью этого сообщения в блоге: http://vanderbiest.org/blog/2009/10/27/2104-silverlight-initialization-error/

Простое подтверждение того, что IIS_IUSRS имеет разрешение на чтение и чтение и выполнение файла XAP, может решить эту проблему.

1 голос
/ 11 января 2012

У меня также была такая же проблема на VS 2010. И причина была в том, что файл. xap не копировался в каталог ClientBin проекта хостинг-сайта.

Причина была в том, что по какой-то причине связь между проектом веб-сайта хостинга и проектом silverlight отсутствовала. (должно быть из-за некоторой реструктуризации проектов, которые я недавно сделал в моем случае) Мне пришлось повторно добавить ассоциацию из проекта веб-сайта хостинга в проект silverlight.

Шаги: В проекте «Хостинг» выберите «Свойства»> «Приложения Silverlight»> «Добавить».

1 голос
/ 04 октября 2010

Эта ошибка часто возникает из-за того, что тип MIME не установлен, как вы сами нашли. Это также может быть маска для ошибки HTTP. Вы можете увидеть сообщение, открыв файл XAP прямо из браузера (http://yourwebsite/ClientBin/filename.xap). Файл попытается загрузить или покажет ошибку HTTP.

0 голосов
/ 15 марта 2015

В моем случае (с Visual Studio 2012) один из проектов в решении не был загружен ...

щелкните правой кнопкой мыши -> перезагрузить проект.

исправлена.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...