Mevcut Uygulama sanal Yolu alın, ben kullanarak mevcut uygulama yolunu almak çalışıyorum:benim Global.asax.cs ait Application_Start İçinde ASP.Net
var virtualPath = HttpContext.Current.Request.Url.GetLeftPart(UriPartial.Authority)
+ HttpRuntime.AppDomainAppVirtualPath;
Bu, örneğin döner: http://localhost:99/MySite/
sonra bu URL'yi kullanır ve aşağıdakileri yapın:
var pageToHit = virtualPath + Pages\MyOtherPage.aspx
var client = new WebClient();
client.DownloadData(dummyPageUrl);
Ben IIS 6 projeyi veya yerleşik web sunucusu Visual Studio çalıştırdığınızda Bütün bunlar iyi, Ancak "System.Web.HttpException: Request bu bağlamda mevcut değil" gibi bir şey IIS 7'de deliriyor.
Bu thread farkındayım: herkes klasik modunda çalışacak şekilde projeyi değiştirmeden yukarıdaki nasıl yapılacağına ilişkin herhangi bir fikri olup olmadığını Request is not available in this context
Ancak, ben merak ediyorum.
Ayrıca, bu, Global.aspx Application_Start'ta tam ana bilgisayar adı + bağlantı noktası numarası nasıl alınır? soru: http://stackoverflow.com/questions/4243270/how-to-get-full-host-name-port-number-in-application-start-of-global-aspx – JamieSee