从asp.net读取配置文件

kra*_*afo 1 .net c# asp.net configurationmanager config

我正在创建一个 Web 应用程序,它调用一个 DLL 来运行单元测试,我还有另一个 DLL(DataAccessLayer),它执行连接并执行对引用主 DLL 的 SQL 的查询。这两个 DLL 使用相同的配置文件来读取设置。

从 VS 运行应用程序时,应用程序工作正常。但是,当 Web 应用程序部署到 IIS 时,DLL 似乎无法从配置文件中读取设置。

经过一番研究,我发现我可能必须在 web.config 文件中明确定义配置元素,但是我不知道如何实现这一点。有人可以指出我正确的方向吗?

我实际上是通过以下代码使用 ConfigurationManager 检索设置:-

   public string GetValue(string key)
   {
       var appConfig = ConfigurationManager.OpenExeConfiguration("path to dll");
       strKeyValue = appConfig.AppSettings.Settings[key].Value;



       return strKeyValue;
   }
Run Code Online (Sandbox Code Playgroud)

谢谢。

TGl*_*zer 6

用于WebConfigurationManager.AppSettings["HelloWorldKey"];从 web.config 读取 AppSettings。