C# - Erreur De Compilateur: Système.La Configuration.ConfigurationErrorsException était non gérée
Salut Tout Le Monde,
Comment puis-je corriger l'Erreur de compilation lors de la compilation "return ((string)(cette["TargetDir"]));":
System.Configuration.ConfigurationErrorsException was unhandled
Configuration system failed to initialize
{"Unrecognized configuration section userSettings/CCP.Settings1. (C:\\Users\\bmccarthy\\Documents\\Visual Studio 2008\\Projects\\CCP Utility\\CCP Utility\\bin\\Debug\\CCP_Utility.exe.config line 21)"}
A first chance exception of type 'System.Configuration.ConfigurationErrorsException' occurred in System.Configuration.dll
Voici le code dans mes Paramètres.Le concepteur.cs fichier dans les Propriétés du répertoire:
[global::System.Configuration.UserScopedSettingAttribute()]
[global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
[global::System.Configuration.DefaultSettingValueAttribute("")]
public string TargetDir {
get {
return ((string)(this["TargetDir"]));
}
set {
this["TargetDir"] = value;
}
}
Voici le code pour CCP_Utility.exe.config dans le dossier bin:
<CCP_Utility.Properties.Settings>
<setting name="SourceDir" serializeAs="String">
<value />
</setting>
<setting name="TargetDir" serializeAs="String">
<value />
</setting>
<setting name="CorpID" serializeAs="String">
<value />
</setting>
</CCP_Utility.Properties.Settings>
<CCP_Utility.Settings1>
<setting name="sourceDir" serializeAs="String">
<value />
</setting>
<setting name="targetDir" serializeAs="String">
<value />
</setting>
</CCP_Utility.Settings1>
Ce qui ne l' < CCP_Utility.Settings1 > balise à la hauteur?? App.config et quoi d'autre?
Ne capitalisation de la matière? J'ai la variable déclarée comme TargetDir Paramètres.Les paramètres....
Où est le System.Configuration.dll fichier situé?
Vous devez vous connecter pour publier un commentaire.
Vérifier UserScopedSettingAttribute matches avec la bonne section paramètres.
Si je me souviens correct, oui, sensibles à la casse.
D'habitude, je vais ajouter un paramètre, enregistrez et fermez, puis ouvrez les paramètres de concepteur de nouveau, et supprimer le paramètre, enregistrer et fermer. Cela permettra d'obtenir le concepteur de la synchronisation. Je les ai vu sortir-de-la synchronisation est la première fois que le concepteur est ouvert sur un ordinateur. (Par exemple, lorsque vous l'obtenez à partir de la source de contrôle.)
J'ai reçu la demande de compiler sans erreurs du compilateur par la modification de la capitilzation de sourceDir et targetDir sous CCP_Utility.Settings1 dans le Settings1.Le concepteur.cs fichier comme suit: