C# lib でアプリケーション設定を手動で読み取る際に問題があります。dll app.config の appsettings セクションから LDAPUser を取得する必要があります。ここにコード サンプルを添付します。
[ConfigurationProperty("LDAPUser")]
private string LDAPUser
{
get
{
Configuration config = null;
string exeConfigPath = this.GetType().Assembly.Location;
try
{
config = ConfigurationManager.OpenExeConfiguration(exeConfigPath);
}
catch (Exception ex)
{
Console.WriteLine(ex.ToString());
return string.Empty;
}
if (config != null)
{
string myValue = GetAppSetting(config, "LDAPUser");
return myValue;
}
return string.Empty;
}
}
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;
}