Я искал сайт, и пока я нашел очень полезную информацию, я не мог понять, что происходит с моим кодом. У меня есть следующие web.config:appSettings и ConfigurationManager.AppSettings issue
<?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.
Я пытаюсь получить доступ к ключам в разделе (это простое приложение Facebook с использованием FB Connect).
В моем коде, у меня есть следующие строки:
return ConfigurationManager.AppSettings["APIKey"];
и возвращается нуль. Я не могу понять, что происходит. У меня есть необходимое условие:
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. У меня очень сильное подозрение, что существует ошибка после клавиатуры (т. Е. В моем мозгу), но я не могу решить эту проблему. Есть идеи?
Вы призываете ConfigurationManager от внешнего DLL? – CLaRGe
Я вызываю ConfigurationManager из файла .cs, который вызывается из моего HomeController.cs. –
Существует не так много, что может действительно пойти не так, как между web.config и ConfigurationManager.AppSettings, так что это немного странно. Чтобы проверить, что вы определенно используете правильный файл конфигурации, попробуйте сделать ваш web.config недействительным XML и проверить, что ваш веб-сайт не удается? – sipwiz