В приложении Silverlight мне иногда нужно подключиться к веб-сайту, на котором размещено приложение. Чтобы избежать жесткого кодирования веб-сайта в моем приложении 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 ...
Создавать экземпляр WebClient
только для того, чтобы получить доступ к URL-адресу XAP-файла, кажется очень неуклюжим. Есть ли альтернативы?