0
我想從數據庫中取出「config/system.net/mailSettings/smtp」部分,而不是從.config文件中取出。這可能嗎?將SmtpSection存儲在數據庫中
我收到以下異常
有反射型 'System.Net.Configuration.SmtpSection' 錯誤。
您必須在System.Configuration.ConfigurationLockCollection上實現默認訪問器,因爲它從ICollection繼承。
當我嘗試下面的代碼
string configFromDb = GetSmtpSectionFromDb();
SmtpSection smtpSettings = null;
using (var stringReader = new StringReader(configFromDb)) {
using (var xmlReader = new XmlTextReader(stringReader)) {
var x = new XmlSerializer(typeof(SmtpSection)); // error occurs here!
smtpSettings = (SmtpSection)x.Deserialize(xmlReader);
}
}