Ошибка Silverlight 2104 с проектом MVC в качестве хоста - PullRequest
0 голосов
/ 02 декабря 2010

У меня действительно странная ошибка 2104, возникающая при размещении элемента управления Silverlight на моем сайте MVC.

Если перейти на http://mywebsite.com/SomeController, приложение Silverlight загрузится правильно.Однако, если я перехожу к http://mywebsite.com/SomeController/Index, он не загружается, и я получаю ошибку 2104.Я попытался изменить имя действия на другое, отличное от индекса, но все равно не повезло.

Сейчас это просто стандартный контрольный код Silverlight, но мне нужно добавить к нему несколько initParams, поэтому мне нужновыглядит как http://mywebsite.com/SomeController/Index/1/2

Кто-нибудь есть какие-либо идеи о том, что может быть причиной этого?

1 Ответ

1 голос
/ 02 декабря 2010

Код 2104: «Не удалось загрузить приложение Silverlight. Проверьте настройки веб-сервера». Список кодов приведен здесь.

Вероятно, вы используете относительный URL-адрес для объекта silverlight, который не разрешается правильно, если вы находитесь в подкаталоге.

Использованиесинтаксис тильды, чтобы правильно указать на ваш объект Silverlight:

<param name="source" value="<% = Url.Content("~/ClientBin/MySilverlightThing.xap") %>"/>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...