J'ai une situation plutôt étrange qui est liée à quelque chose d'étonnamment évident, mais qui m'a bloqué.La variable n'existe pas dans le contexte actuel
Tout simplement, je suis en train de charger des données de configuration dans mon application, comme suit:
namespace XMLGrabberCS
{
class Grabber
{
public static void Main()
{
string test = "test";
string serverName = ConfigurationManager.AppSettings["ServerName"];
try
{
//do stuff...
choses assez simple, sauf que si vous recherchez (par exemple via Espion) soit variable, vous obtenez une erreur variable doesn’t exist in current context
.
Si vous regardez ConfigurationManager.AppSettings["ServerName"]
il ne retourne la bonne valeur ...
Que diable se passe ici?
Êtes-vous en train de déboguer une release-build? –
D'abord l'évidence - exécutez-vous la version de débogage? Ensuite, les chaînes référencées plus tard dans le code? Sinon, ils pourraient être optimisés (peu probable si vous êtes en débogage, mais ça vaut le coup). – ChrisF
@ChrisF - vous aviez raison - pour des raisons que je ne vais pas entrer, je ne les ai pas référencés, mais dès que je l'ai fait, il n'y avait pas de problème. Postez votre commentaire en guise de réponse et je l'accepterai. – CJM