6

我正在将 Web 服务从 WCF 服务迁移到 ASP.Net Web API。当我尝试将以下部分添加到 web.config 时,当我尝试在本地运行应用程序时,我得到一个带有错误“内部服务器错误”的页面

<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

appSettings需要根据MSDN文档进入configuration元素下的 Web.config:

<configuration>
      <appSettings />
</configuration>
  1. 确保它在正确的元素中
  2. 确保不存在现有appSettings标签

否则,您将需要传递确切的错误消息。

于 2013-09-12T12:02:31.507 回答