我有一个提供相当大的 Silverlight RIA 的站点,它使用了 IsolatedStorage。SL 应用程序从https://www.site.com/Application(托管 SL 对象标签等的 MVC 视图)提供。它也从https://site.com/Application提供。其固有的问题是,这将创建两个独立的独立存储应用程序,因为这两个主机名被视为不同。
我的第一个想法是只从绝对链接而不是相对链接提供 XAP 文件:
<param name="source" value="http://site.com/ClientBin/app.xap" />
但是,当从 www.site.com 提供页面并且从 site.com 提供 xap 时,这似乎会导致奇怪的问题。
我的下一个想法是为其保留一个相对链接,但始终从 www.site.com/application -> site.com/application 进行永久重定向(301),以确保始终从同一位置提供服务。有什么想法或建议吗?有人见过这个吗?