在ASP.NET、.NET 4.0、MEF中,我将所有部件放在一个文件夹中,并使用DirectoryCatalog导入它们。百事大吉。一些部件有相关的配置。我不想把它们放进web.config。也许一个很好的方法是一个config文件,就在这个部分旁边,并在末尾添加一个.config。
存储部件配置的最佳方法是什么?
发布于 2010-11-02 19:27:32
我能够为每个DLL创建一个单独的配置文件,并且能够成功地读取键。但是,当我尝试创建一个自定义配置部分时,我无法从DLL的应用配置中读取。它总是想从MEF消费程序中读取。
下面是从使用的dll自己的应用程序配置中读取的代码
var appConfig = ConfigurationManager.OpenExeConfiguration(Assembly.GetExecutingAssembly().Location);
return appConfig.AppSettings.Settings["SomeKeyName"].Value; 由于无法从自定义配置部分读取数据,所以我最终使用了xml并将自定义配置部分序列化为对象。由于您只是获得邮件服务器的信息,您将没有问题使用app.config。
https://stackoverflow.com/questions/4078563
复制相似问题