我有提供了一个相当可观的Silverlight RIA一个网站,它利用IsolatedStorage的。该SL应用程序是由 https://www.site.com/Application 担任了(MVC认为,主机SL对象标签等)。这也是从 https://site.com/Application 担任了。在这种固有的问题是,这将创建两个单独的IsolatedStorage应用程序,因为两个主机名被看作是不同的。

我首先想到的是刚刚从绝对链接而不是相对一个服务于XAP文件:

<param name="source" value="http://site.com/ClientBin/app.xap" />

但是,这似乎导致当页面从www.site.com服务和XAP从site.com担任奇怪的问题。

我的下一个想法是把它留一个相对链接,但总是做从www.site.com/application永久重定向(301) - > site.com/application以确保它总是从同一位置服务。任何想法或建议?有没有人见过这个?

有帮助吗?

解决方案

您得到“奇怪的问题”,因为主机页面,从不同的站点比XAP因此获得了HTMLPage并试图提供给JavaScript调用将会失败。

在使用301不改变这些条件,所以你还是有问题。

您将需要决定你想要的应用程序从运行和对整个页面进行重定向的站点。

个人,如果我要建立一个实质性的RIA应用我只允许它从一个站点“site.com”跑。我想创建一个“www.site.com”,它重定向到“site.com”从未真正起到任何内容只是重定向。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top