使用ConfigurationManager.OpenExeConfiguration加载配置文件

时间:2011-06-22 22:47:42

标签: .net configuration asp-classic

我在这里非常奇怪。

我为客户编写了一个DLL,我即将完成开发周期。我只需要能够加载dll.config就可以了。对于winform应用程序来说这很容易。我所要做的就是将mylib.dll.config放在winform应用程序的bin文件夹中,我就完成了, ConfigurationManager.OpenExeConfiguration(" mylib.dll")将只需拿起配置内容。但我们的自定义通过Web应用程序消耗库,最糟糕的是,它是一个经典的asp应用程序,我的DLL被编译为COM。我尝试将配置文件放在Web应用程序的根文件夹中,以及它的bin应用程序,但我两次都有例外。似乎Web应用程序的执行路径实际上不在Web文件夹中。

请指出正确的方向吗?

编辑:这是我得到的例外:

加载配置文件时出错:参数' exePath'是无效的。 参数名称:exePath

1 个答案:

答案 0 :(得分:4)