Asp.net mvc Silverlight隔离存储和主机名重定向
我有一个网站,提供了相当可观的Silverlight RIA,它利用了隔离存储。SL应用程序是从(承载SL对象标记的MVC视图等)提供的。它也是从餐厅供应的。这其中固有的问题是,这将创建两个单独的IsolatedStorage应用程序,因为这两个主机名被视为不同的 我的第一个想法是从绝对链接而不是相对链接提供XAP文件:Asp.net mvc Silverlight隔离存储和主机名重定向,asp.net-mvc,silverlight,silverlight-3.0,redirect,isolatedstorage,Asp.net Mvc,Silverlight,Silverlight 3.0,Redirect,Isolatedstorage,我有一个网站,提供了相当可观的Silverlight RIA,它利用了隔离存储。SL应用程序是从(承载SL对象标记的MVC视图等)提供的。它也是从餐厅供应的。这其中固有的问题是,这将创建两个单独的IsolatedStorage应用程序,因为这两个主机名被视为不同的 我的第一个想法是从绝对链接而不是相对链接提供XAP文件: <param name="source" value="http://site.com/ClientBin/app.xap" /> 但是,当从www.site
<param name="source" value="http://site.com/ClientBin/app.xap" />
但是,当从www.site.com提供该页面并从site.com提供xap时,这似乎会引起奇怪的问题
我的下一个想法是保留一个相对链接,但始终从www.site.com/application->site.com/application执行永久重定向(301),以确保始终从同一位置提供服务。有什么想法或建议吗?有人看到过吗?您会遇到“wierd问题”,因为主机页来自与XAP不同的站点,因此访问HTMLPage和调用Javascript的尝试将失败
301的使用不会改变这些条件,因此您仍然存在问题
您需要决定要从哪个站点运行应用程序,并对整个页面执行重定向
就我个人而言,如果我要构建一个实质性的RIA应用程序,我只允许它从一个站点“site.com”运行。我会创建一个“www.site.com”,它重定向到“site.com”,而“site.com”实际上从来没有提供任何内容,只是重定向而已。要清楚的是,301不仅适用于整个页面的xap文件,而且基本上我也喜欢整个站点的重定向。非常感谢。