Bu konudaki bir eğiticiyi takip ediyorum http://www.codeproject.com/KB/aspnet/ASPNETService.aspxWebClient.DownloadData (yerel bir DummyPage.aspx için) nasıl kullanılır
Şimdi bu kodlara takılıyorum
private const string DummyPageUrl =
"http://localhost/TestCacheTimeout/WebForm1.aspx";
private void HitPage()
{
WebClient client = new WebClient();
client.DownloadData(DummyPageUrl);
}
Yerel uygulama adresim "localhost" dan sonra bir port numarası var, bu nasıl alabilirim Tam yol (Application_Start yönteminde yapılabilir)? Her durumda çalışabilmesi için çok genel olmasını istiyorum.
Çok teşekkürler!
UPDATE
Bunu Application_Start denedim ve gayet iyi çalışıyor, ancak IIS7
String path = HttpContext.Current.Request.Url.GetLeftPart(UriPartial.Authority) + VirtualPathUtility.ToAbsolute("~/");
'e yayınlandığında hemen geri dönüş hatası
Tüm yapmaya çalıştığım, çalışmaya devam edebilecek ve zaman içinde bazı şeyler yapmaya devam edebilecek bir hizmeti simüle etmek için söz konusu sitedeki yönergeleri izlemektir. – Leo
Eğer webapp sanal bir direkte çalışıyorsa, 'var url = Request.Url.ToString() 'i kullanabilirsiniz. Substring (0, Request.Url.ToString(). LastIndexOf ('/')) +" /WebForm1.aspx "; –
Bir uygulama klasörünüzün kullanıldığı bir ortama dağıtıyorsanız, bununla ilgili bir sorun var .... – MiloTheGreat