IIS下的Silverlight导航问题

时间:2011-09-22 11:18:14

标签: silverlight iis

我完全糊涂了。

我在我的机器上的IIS(Windows 7)下托管了我的应用程序。如果那时我打开IE并输入“http://localhost/MyApp.aspx#SomePage”它将真正打开应用程序,然后导航到“SomePage”页面。如果那时我将导航到另一个页面,相应地址栏更新(即“http://localhost/MyApp.aspx#SomeOtherPage”)。所以一切都很好。

但是如果我在浏览器中输入“http://mypcnetworkname/MyApp.aspx#SomePage”,它只会使用默认页面打开我的应用程序,而不会导航到SomePage。如果那时我将导航到另一个页面,地址栏也不会更新。浏览屏幕不会更新也不会更新历史框架而不是地址栏和副版本 - 看起来浏览器导航与silverlight导航断开连接(但我仍然可以使用超链接按钮浏览应用程序)。

我能做些什么才能让它发挥作用?我想这是更多的iis配置问题(但是一切都是默认的,除了silverlight的mime类型)而不是与silverlight有关。

P上。 S.这是一个Silverlight 4应用程序,但我的机器上安装了silverlight 5。

1 个答案:

答案 0 :(得分:0)

解决这个问题的一种方法是使用asp.net将SomeOtherPage写入html对象的启动参数。

然后,您可以在启动应用程序时解析这些值,并在Silverlight中自行切换

这是关于传递参数的链接:Link