4 Mart 2011, Cuma
app eşdeğer.config kitaplığı (dll)
Uygulamanın bir karşılığı yoktur.dll için config? Bir kütüphane (dll) için özel ayarları saklamak için kolay yolu/yapılandırma nedir? Kütüphane farklı uygulamalarda kullanılabilir.
CEVAP
4 Mart 2011, Cuma
Sanaolabilirayrı bir yapılandırma dosyası var, ama okumak zorunda kalacaksın "elle" ConfigurationManager.AppSettings["key"]
çalışan Kurul sadece config okur.
İlk, VS projede sağ tıkla -->-- ^ Ekleyin . Yeni öğe -->Uygulama Yapılandırma Dosyası
Bu proje klasörüne App.config
Ekle, <appSettings>
bölümünde orada ayarlarınızı koyacağız.
Şimdi bu dosyayı okumak gibi işlevi vardır:
string GetAppSetting(Configuration config, string key)
{
KeyValueConfigurationElement element = config.AppSettings.Settings[key];
if (element != null)
{
string value = element.Value;
if (!string.IsNullOrEmpty(value))
return value;
}
return string.Empty;
}
Ve kullanmak için:
Configuration config = null;
string exeConfigPath = this.GetType().Assembly.Location;
try
{
config = ConfigurationManager.OpenExeConfiguration(exeConfigPath);
}
catch (Exception ex)
{
//handle errror here.. means DLL has no sattelite configuration file.
}
if (config != null)
{
string myValue = GetAppSetting(config, "myKey");
...
}
Sistem için bir başvuru ekleyin.Elbette yapılandırma.
Proje oluştururken, DllName.dll.config
dosya olacak, DLL yanı sıra, DLL kendisi ile yayımlamak için dosya.
Bunu Paylaş:
Windows için Git: .bashrc veya eşdeğer...
Olan JavaScript kodu bu satırları eşde...
Javascript PHP Eşdeğer Patlayabilir()...
Orada C Python eşdeğer# boş birleşiyor...
-pg-config ile pg çalışıyor gem yüklem...