Как использовать WebClient.DownloadData (в локальный DummyPage.aspx)

Я следую руководству по этой ссылке http://www.codeproject.com/KB/aspnet/ASPNETService.aspx

Теперь я застрял на этих кодах

private const string DummyPageUrl = 
    "http://localhost/TestCacheTimeout/WebForm1.aspx";

private void HitPage()
{
    WebClient client = new WebClient();
    client.DownloadData(DummyPageUrl);
}

Адрес моего локального приложения имеет номер порта после "localhost", Итак, как мне получить полный путь (можно ли это сделать в методе Application_Start)? Я хочу, чтобы он был очень общим, чтобы он мог работать в любых случаях.

Большое спасибо!

ОБНОВЛЕНИЕ

Я пробовал это в Application_Start, и он работает нормально, но сразу же возвращать ошибку при публикации в IIS7

String path = HttpContext.Current.Request.Url.GetLeftPart(UriPartial.Authority) + VirtualPathUtility.ToAbsolute("~/");

6
задан Leo 12 November 2010 в 11:07
поделиться