首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >appSettings和ConfigurationManager.AppSettings问题

appSettings和ConfigurationManager.AppSettings问题
EN

Stack Overflow用户
提问于 2009-04-02 23:46:47
回答 8查看 68.7K关注 0票数 18

我已经搜索了这个网站,虽然我发现了一些非常有用的信息,但我不知道我的代码是怎么回事。我有以下web.config:

代码语言:javascript
复制
<?xml version="1.0"?>
<configuration>
  <system.web>
  </system.web>

  <system.webServer>
  </system.webServer>

  <appSettings>
    <add key="APIKey" value="23e24c73feed7ca0f6afd876575842de"/>
    <add key="Secret" value="################################"/>
    <add key="Callback" value="http://localhost:55994/"/>
    <add key="Suffix" value="My3Words"/>
  </appSettings>
</configuration>

我已经剪掉了system.web和system.webServer中的东西,但它是在ASP.NET MVC应用程序中生成的默认设置。

我正在尝试访问部分中的密钥(这是一个使用FB Connect的简单Facebook应用程序)。

在我的代码中,我有下面一行代码:

代码语言:javascript
复制
return ConfigurationManager.AppSettings["APIKey"];

并且它返回一个null。我不太明白这是怎么回事。我有必备条件:

代码语言:javascript
复制
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.Mvc;
using System.Web.Mvc.Ajax;
using System.Configuration;

在我的.cs文件的顶部。我非常怀疑错误存在于键盘后(即在我的大脑中),但我无法解决这个问题。有什么想法吗?

EN

回答 8

Stack Overflow用户

发布于 2009-04-03 07:39:36

您是否尝试过使用WebConfigurationManager

代码语言:javascript
复制
return System.Web.Configuration.WebConfigurationManager.AppSettings["APIKey"];

这是在web应用中使用配置文件的首选选项--它处理嵌套的配置文件等。

票数 30
EN

Stack Overflow用户

发布于 2009-04-15 23:12:30

Visual Studio为MVC创建了2个web.config文件。1在根目录中,另一个在Views文件夹中。

票数 9
EN

Stack Overflow用户

发布于 2013-11-20 00:49:32

您确定您使用的是正确的Web.Config文件吗?您可能希望使用应用程序根目录中的文件,而不是Views目录中的文件。

ASP.NET MVC and two Web.config files

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/712068

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档