He buscado en el sitio, y aunque encontré información muy útil, no pude averiguar qué está pasando con mi código. Tengo el siguiente web.config:appSettings y ConfigurationManager.AppSettings problema
<?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>
he cortado con tijeras a cabo las cosas en system.web y system.webServer, pero es la configuración predeterminada que se generan en una aplicación ASP.NET MVC.
Estoy intentando acceder a las teclas en la sección (esta es una aplicación de Facebook simple que usa FB Connect).
En mi código, tienen la siguiente línea:
return ConfigurationManager.AppSettings["APIKey"];
y se está volviendo un nulo. No puedo entender qué está pasando. Tengo el requisito:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.Mvc;
using System.Web.Mvc.Ajax;
using System.Configuration;
en la parte superior de mi archivo .cs. Tengo una fuerte sospecha de que el error existe después del teclado (es decir, en mi cerebro), pero no puedo resolver este. ¿Algunas ideas?
son usted que llama ConfigurationManager de una DLL externa? – CLaRGe
Llamo a ConfigurationManager desde un archivo .cs que está siendo llamado desde mi HomeController.cs –
No hay mucho que realmente pueda salir mal entre web.config y ConfigurationManager.AppSettings, por lo que es un poco extraño. Para asegurarse de que definitivamente está usando el archivo de configuración correcto, intente hacer que su web.config XML no sea válido y verifique que su sitio web falle. – sipwiz