En iyi şekilde uygulama klasör yolu
Uygulama klasör yolunu almak için bazı yolları olduğunu görüyorum
Application.StartupPath
System.IO.Path.GetDirectoryName( System.Reflection.Assembly.GetExecutingAssembly().Location)
AppDomain.CurrentDomain.BaseDirectory
System.IO.Directory.GetCurrentDirectory()
Environment.CurrentDirectory
System.IO.Path.GetDirectoryName( System.Reflection.Assembly.GetExecutingAssembly().GetName().CodeBase)
System.IO.Path.GetDirectory(Application.ExecutablePath)
En iyi yolu, duruma göre nedir?
CEVAP
AppDomain.CurrentDomain.BaseDirectory
muhtemelen uygulama yükleme dizininin göreli olan dosyalara erişmek için daha yararlı.
ASP.NET bir uygulamada, bu uygulama kök dizini, muhtemelen genellikle istiyorum bin alt - değil. Bir istemci uygulaması, dizin ana yürütülebilir içeren olacaktır.
VSTO 2005 uygulama, dizin, uygulama, Excel, yürütülebilir yolu için VSTO yönetilen derlemeler içeren olacaktır.
Diğerlerinden farklı dizinler ortamınıza bağlı olarak iade - örneğin @Vimvq1987 cevabı bakın.
CodeBase
Bir dosya bulundu ve http ile başlayan bir URL:// olabilir yerdir. Bu durumda Location
muhtemelen derleme indir önbelleği olacak. Kod temeli GAC montajlar için ayarlanmış olması garanti edilmez.
Nasıl bir uygulama için IIS Sanal Yolu...
Sağa ve yukarıdan aşağıya, soldan 2 bo...
Nasıl mevcut Heroku bir uygulama ile b...
Kolay bir şekilde bir uygulama widget ...
Bir şekilde Maven 2 " gizlemek;/&q...