2010-02-25 5 views
0

J'ai reçu un projet web deyploment pour un projet d'application Web par rapport à 2008. Lors de la création du projet de déploiement Web, je souhaite remplacer les propriétés dans le fichier web.config.Asp.net Webdeployment Project outrepasse applicationSettings

Mes paramètres sont autogénérés par le constructeur.

<applicationSettings> 
<NAMESPACE.Properties.Settings> 
    <setting name="Testenvironment" serializeAs="String"> 
    <value>True</value> 
    </setting> 

    </NAMESPACE.Properties.Settings> 
</applicationSettings> 

Dans le fichier de configuration qui contient les paramètres du serveur spécifique se présente comme suit:

<?xml version="1.0"?> 
<applicationSettings> 
    <NAMESPACE.Properties.Settings> 
     <setting name="Testenvironment" serializeAs="String"> 
     <value>False</value> 
     </setting> 
    </NAMESPACE.Properties.Settings> 
</applicationSettings> 

Malheureusement, cela ne fonctionne pas. Je reçois une erreur "Le format d'un fichier configSource doit être un élément contenant le nom de la section" qui met en évidence la deuxième ligne (2ème exemple de code).

Comment le tag doit-il être nommé pour que tout fonctionne?

Modifier: La suppression des indicateurs "applicationSetting" ne fonctionne pas non plus.

Répondre

0

trouvé le problème/solution:

Dans le projet de déploiement web j'ai dit que

appSettings=FILENAME.config 

plutôt que

applicationSettings/NAMESPACE.Properties.Settings=FILENAME.config 

fonctionne maintenant

+0

Quel fichier avez-vous changé? – dirq

+0

@dirq: Dans la fenêtre des paramètres du projet de déploiement Web. Si je me souviens bien, il y avait un onglet et une zone de texte qui contenait les éléments à remplacer. – citronas