Проблемы с навигацией Silverlight под IIS - PullRequest
1 голос
/ 22 сентября 2011

Я полностью сбит с толку.

Я разместил свое приложение под IIS на своей машине (windows 7).Если затем я открою IE и введу «http://localhost/MyApp.aspx#SomePage"», оно действительно откроет приложение, а затем перейдет на эту страницу «SomePage». Если затем я перейду на другую страницу, соответственно обновится адресная строка (т. Е. «http://localhost/MyApp.aspx#SomeOtherPage").).хорошо.

Но если я войду в браузер "http://mypcnetworkname/MyApp.aspx#SomePage", он просто откроет мое приложение со страницей по умолчанию и не перейдет на SomePage. Если тогда я перейду на другую страницу, адресная строка также не 't обновление. Навигация по экранам не обновляется, ни фрейм истории не является адресной строкой и наоборот - похоже, навигация браузера отключена от навигации silverlight (но я все еще могу перемещаться по приложению, используя в нем кнопки гиперссылок).

Что я могу сделать, чтобы заставить его работать? Я полагаю, это больше проблема конфигурации iis (однако все по умолчанию, кроме mime-типа для silverlight), чем относящиеся к silverlight.

PS Это приложение silverlight 4, но у меняна моей машине установлено silverlight 5.

1 Ответ

0 голосов
/ 29 сентября 2011

Один из способов обойти это - использовать asp.net для записи SomeOtherPage в параметры запуска html-объекта.

Затем вы можете проанализировать эти значения при запуске приложения и переключить себя в silverlight

Вот ссылка на проходящие параметры: Ссылка

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