ConfigurationManager を使用して Web.Config からキーを読み取る 質問する

ConfigurationManager を使用して Web.Config からキーを読み取る 質問する

Web.configWebレイヤーとは異なるレイヤーのファイルからキーを読み取ろうとしています(同じ解決策)

私が試しているのは次のことです:

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、キーの値が取得されません。

これらの値を読み取る際に何が間違っているのでしょうか?

ベストアンサー1

代わりに、名前空間の WebConfigurationManager クラスを使用してみてくださいSystem.Web.Configuration。例:

string userName = WebConfigurationManager.AppSettings["PFUserName"]

おすすめ記事