6

Web サービスを WCF サービスから ASP.Net Web API に移行しています。次のセクションを web.config に追加しようとすると、アプリケーションをローカルで実行しようとすると、「Internal Server Error」というエラーのページが表示されます。

<appSettings>
    <add key="Environment" value="production" />
    <add key="CacheEnabled" value="true" />
  </appSettings>

このセクションを削除すると、エラーはなくなります。appSettings を Web API プロジェクトに追加する方法を教えてください。

4

2 に答える 2

16

以下は、それを行う方法のガイドです。appSettings が構成内にあることを確認してください。

<configuration>
  <appSettings>
    <add key="Key" value="Value"/>
  </appSettings>
</configuration>

アプリケーションからキーの値を取得するには、次のことができます

textBox1.Text = ConfigurationManager.AppSettings["Name"];
于 2013-09-12T12:07:23.840 に答える
11

MSDNドキュメントに従って、要素appSettingsの下の Web.config に入る必要がありますconfiguration

<configuration>
      <appSettings />
</configuration>
  1. 正しい要素にあることを確認してください
  2. 既存のappSettingsタグがないことを確認してください

それ以外の場合は、正確なエラー メッセージを渡す必要があります。

于 2013-09-12T12:02:31.507 に答える