Frage

Ich habe eine Seite, die ein ziemlich umfangreiches Silverlight RIA serviert und IsolatedStorage verwendet. Die SL -App wird aus serviert https://www.site.com/application (MVC -Ansicht, in der die SL -Objekt -Tags usw. gehostet werden.) Es wird auch aus serviert von https://site.com/application. Das Problem ist, dass dies zwei separate IsolatedStorage -Anwendungen erstellt, da die beiden Hostnamen als unterschiedlich angesehen werden.

Mein erster Gedanke war, die XAP -Datei nur aus einem absoluten Link anstelle eines relativen zu dienen:

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

Dies schien jedoch seltsame Probleme zu verursachen, als die Seite von www.site.com serviert wurde und der XAP von Site.com zugestellt wurde.

Mein nächster Gedanke war es, einen relativen Link zu hinterlassen, aber immer eine dauerhafte Umleitung (301) von www.site.com/application -> seiten.com/application, um sicherzustellen, dass es immer vom selben Ort aus serviert wird. Irgendwelche Gedanken oder Vorschläge? Hat jemand das gesehen?

War es hilfreich?

Lösung

Sie erhalten "Wierd -Probleme", da die Host -Seite von einer anderen Seite als der XAP serviert wird.

Die Verwendung von 301 ändert diese Bedingungen nicht, so dass Sie immer noch Probleme haben.

Sie müssen entscheiden, welche Site die Anwendung ausführen soll, und für die gesamte Seite eine Weiterleitung ausführen.

Wenn ich eine wesentliche RIA -Bewerbung erstellen würde, würde ich ihn persönlich nur von einer Website "Site.com" ausführen lassen. Ich würde ein "www.site.com" erstellen, das auf die "Site.com" weiterleitet, die nie einen Inhalt dient, der nur leitet.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top