Bu makale makine çevirisi ayna makalesidir, orijinal makaleye geçmek için lütfen buraya tıklayın.

Görünüm: 16916|Yanıt: 0

[Kaynak] ASP.NET kök dizini almak için bir dizi metod

[Bağlantıyı kopyala]
Yayınlandı 10.10.2015 09:57:44 | | |

Bir program yazarken, sıkça kullanılan proje kök dizini şu şekilde özetlenir:
1. Konsol uygulamasının kök dizin yöntemini elde edin
Yöntem 1: Mevcut çalışma dizininin tam nitelikli yolunu elde etmek veya ayarlamak için Environment.CurrentDirectory
Yöntem 2: AppDomain.CurrentDomain.BaseDirectory, assembly çatışma çözücü tarafından assembly dosyasını incelemek için kullanılan temel dizini elde eder
2. Web uygulamasının kök dizin yöntemini edinin
Yöntem 1, HttpRuntime.AppDomainAppPath.ToString(); Mevcut uygulama alanında barındırılan uygulamanın uygulama dizinine giden fiziksel sürücü yolunu alır. App_Data satın alma için kullanıldı
Yöntem 2: Server.MapPath("") veya Server.MapPath("~/"); Web sunucusunda belirtilen sanal yolun tersi fiziksel bir dosya yolu döndürür
Yöntem 3, Request.ApplicationPath; Sunucudaki ASP.NET uygulamasının sanal uygulama kökünü elde edin
3. WinForm uygulamasının kök dizin yöntemini edinin
1、Environment.CurrentDirectory.ToString(); Mevcut çalışma dizinine tam nitelikli bir yol alın veya ayarlayın
2、Application.StartupPath.ToString(); Uygulamayı başlatan çalıştırılabilir dosyanın yolunu alın, çalıştırılabilir dosyanın adı hariç
3、Directory.GetCurrentDirectory(); Uygulamanın mevcut çalışma dizinini alın
4、AppDomain.CurrentDomain.BaseDirectory; Assembly çatışma çözücüsünün assembly incelemesi için kullandığı temel dizinini elde edin
5、AppDomain.CurrentDomain.SetupInformation.ApplicationBase; Uygulamayı içeren dizinin adını alın veya ayarlayın
Aşağıdaki iki yöntem yürütme dosyasının adını elde edebilir
1、Process.GetCurrentProcess(). MainModule.FileName; Şu anda çalıştırılan exe'nin dosya adını alabilirsiniz.
2、Application.ExecutablePath; Uygulamayı başlatan çalıştırılabilir dosyanın yolunu ve çalıştırılabilir dosyanın adını alın




Önceki:Doğrulama bir veya daha fazla varlık için başarısız olur. Daha fazla bilgi için EntityValidationErrors özelliğine bakınız.
Önümüzdeki:C# metin dosyalarını yazır ve okur
Feragatname:
Code Farmer Network tarafından yayımlanan tüm yazılım, programlama materyalleri veya makaleler yalnızca öğrenme ve araştırma amaçları içindir; Yukarıdaki içerik ticari veya yasa dışı amaçlarla kullanılamaz, aksi takdirde kullanıcılar tüm sonuçları ödemelidir. Bu sitedeki bilgiler internetten alınmakta olup, telif hakkı anlaşmazlıklarının bu siteyle hiçbir ilgisi yoktur. Yukarıdaki içeriği indirmeden sonraki 24 saat içinde bilgisayarınızdan tamamen silmelisiniz. Programı beğendiyseniz, lütfen orijinal yazılımı destekleyin, kayıt satın alın ve daha iyi orijinal hizmetler alın. Herhangi bir ihlal olursa, lütfen bizimle e-posta yoluyla iletişime geçin.

Mail To:help@itsvse.com