企业库类库App.Config

时间:2012-05-23 08:51:49

标签: asp.net app-config enterprise-library

我有一个类库,它是企业库日志应用程序块的Wrapper类。我保存了一个App.Config配置文件。所有与企业库相关的配置都存在的地方。

现在我在ASP.NET Web应用程序中引用了这个类库。我得到的问题是:ASP.NET Web应用程序无法读取App.Config文件以获取配置信息。而我正在低于例外:

enter image description here

1 个答案:

答案 0 :(得分:3)

配置文件是每个appdomain,而不是每个二进制文件。如果你有一个.exe,它会在Web应用程序中查找.config,它会在web.config中查找。您可以使用一些技巧,但它们都涉及将某些放在主配置文件中 - 您无法在大多数情况下避免使用它。

最简单的方法是将信息放在web.config文件中。还有其他一些选择,但它们变得越来越复杂。您使用的是什么版本的Entlib?如果使用5.0,那么程序化配置支持(配置构建器的东西)通过代码设置entlib设置相当容易 - 如果配置实际上已修复,您可以使用库中的那些。

虽然你提到你正在包装日志块,但屏幕截图显示了异常块。您的主应用程序是否也将使用Entlib,或仅通过包装器?