In einer Silverlight-Anwendung muss ich manchmal eine Verbindung zur Website herstellen, auf der die Anwendung gehostet wird. Um zu vermeiden, harte Kodierung der Website in meiner Silverlight-Anwendung verwende ich Code wie folgt:Alternativen zur Verwendung von WebClient.BaseAddress zum Abrufen der Basis-URL in Silverlight
WebClient webClient = new WebClient();
Uri baseUri = new Uri(webClient.BaseAddress);
UriBuilder uriBuilder = new UriBuilder(baseUri.Scheme, baseUri.Host, baseUri.Port);
// Continue building the URL ...
Es fühlt sich sehr klobig eine WebClient
Instanz zu erstellen, Zugriff auf die URL der XAP-Datei zu erhalten. Gibt es Alternativen?
ACHTUNG: in meiner Erfahrung nicht wie erwartet funktionieren, wenn Sie Ihre XAP-Datei zu .ZIP umbenennen (um um Hosting-MIME-Typ Einschränkungen). Nur etwas zu beachten - Weitere Informationen hier gebloggt http://conceptdev.blogspot.com/2009/03/xap-zip-silverlight-gets-confused.html – Conceptdev