WCF和System.Configuration命名空间

Mic*_*ern 6 .net wcf system.configuration

当引用的.NET Framework 2.0程序集试图在IIS托管的WCF服务中执行以下代码行时,我收到错误:

错误信息:

不在独立的exe内部运行时必须指定exePath.

源代码:

ConfigurationManager.OpenExeConfiguration(ConfigurationUserLevel.None);
Run Code Online (Sandbox Code Playgroud)

有没有人遇到过这个问题,他们知道如何解决这个问题吗?

编辑:我的问题是,从向后兼容.NET 2.0程序集的WCF服务打开配置文件(app.config和web.config)的最佳方法是什么?

Mic*_*ern 3

我能够通过从之前的答案中删除现有代码并将其替换为以下 ConfigurationManager 实现来解决配置问题:

string MySetting = ConfigurationManager.AppSettings.Get("MyAppSetting");
Run Code Online (Sandbox Code Playgroud)

适用于 ASP.NET 应用程序、WinForms 应用程序和 WCF 服务。三年前我刚刚过度设计了类库的初始实现......