首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >MEF零件配置,存储在哪里?

MEF零件配置,存储在哪里?
EN

Stack Overflow用户
提问于 2010-11-02 14:18:04
回答 1查看 734关注 0票数 5

ASP.NET.NET 4.0MEF中,我将所有部件放在一个文件夹中,并使用DirectoryCatalog导入它们。百事大吉。一些部件有相关的配置。我不想把它们放进web.config。也许一个很好的方法是一个config文件,就在这个部分旁边,并在末尾添加一个.config

存储部件配置的最佳方法是什么?

EN

回答 1

Stack Overflow用户

发布于 2010-11-02 19:27:32

我能够为每个DLL创建一个单独的配置文件,并且能够成功地读取键。但是,当我尝试创建一个自定义配置部分时,我无法从DLL的应用配置中读取。它总是想从MEF消费程序中读取。

下面是从使用的dll自己的应用程序配置中读取的代码

代码语言:javascript
复制
var appConfig = ConfigurationManager.OpenExeConfiguration(Assembly.GetExecutingAssembly().Location); 
    return appConfig.AppSettings.Settings["SomeKeyName"].Value;  

由于无法从自定义配置部分读取数据,所以我最终使用了xml并将自定义配置部分序列化为对象。由于您只是获得邮件服务器的信息,您将没有问题使用app.config。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/4078563

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档