Я следую руководству по этой ссылке 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("~/");