1. ホーム
  2. c#

[解決済み】ConfigurationManagerでWeb.Configからキーを読み取る。

2022-03-29 04:43:27

質問

のキーを読み取ろうとしています。 Web.config ファイルをWebレイヤーとは別のレイヤーに配置する(同解決)。

以下は私が試していることです。

string userName = System.Configuration.ConfigurationManager.AppSettings["PFUserName"];
string password = System.Configuration.ConfigurationManager.AppSettings["PFPassWord"];

そして、これが私の appSettings の中に Web.config ファイルを作成します。

<configuration>
   ....
   <appSettings>
      <add key="PFUserName" value="myusername"/>
      <add key="PFPassWord" value="mypassword"/>
   </appSettings>
   ....
</configuration>

このコードをデバッグすると usernamepassword はちょうど null ということで、キーの値を取得していません。

これらの値を読み取るために、私は何を間違えているのでしょうか?

解決方法は?

代わりに WebConfigurationManager クラスを使用してみてください。たとえば、以下のようになります。

string userName = WebConfigurationManager.AppSettings["PFUserName"]