在 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
实例只是为了访问 XAP 文件的 URL 感觉非常笨拙。有没有其他选择?