Asp.Net Mutlak bir URL Yolu
Bir Web uygulaması farklı bir sunucu üzerinde başka bir uygulama ile dosyaları paylaşmak için daha kolay hale getirmek için, ana sayfamda base href etiketi kullanıyorum. Birçok kişi fark etmiştir, bu web formunu yolları keser. Çalışma biçimi Adaptör Dersim var ama url mutlak yolunu almak için nasıl emin değilim. Şu anda, benim program şeye benziyor kullanmak için kodlanmış
HttpContext Context = HttpContext.Current;
value = "http://localhost" Context.Request.RawUrl;
Bunu belirtmekte fayda olduğumu test şu anda benim yerel IIS server, yani garip bir eğilim için bir çok şey denedim kullanarak sırayla ne mutlak yol dahil değildir etki alanı adını (benim yerel IIS değil görünür dışarıdan). Mutlak bir yol değildir ve bu nedenle, temel href gününü rezil edecek demektir.
İyi bir şekilde bu yerel hardcoding olmadan işe yarar ama aynı zamanda düzgün bir sunucuya çalışacak gibi kolu var mı? Bir şey sunucu tarafı kopya farklı yapıyor içerir şey kaçınmayı tercih ederim.
Evet, ayrı bir web kullanabileceğimi fark ettim.sunucu bu bilgileri almak için yerel dosyaları ve config ama bu çirkin ve KURU aykırı.
CEVAP
Geçmişte bu kullandım:
// Gets the base url in the following format:
// "http(s)://domain(:port)/AppPath"
HttpContext.Current.Request.Url.Scheme
"://"
HttpContext.Current.Request.Url.Authority
HttpContext.Current.Request.ApplicationPath;
Mutlak yolu web göre yola geri...
ASP.NET MVC - Kumanda App_Data klasörü...
Asp.Net Mutlak bir URL Yolu...
nasıl'ırb mutlak yolu s geçerli ç...
Nasıl merkezi mutlak yatay CSS kullana...