2011-11-19 5 views
1

Mon environnement: VS 2010 Pro, 4 .NET, C#, Silverlight 4, ASP.NET, Win2008 Server R2, IIS 7.5VS 2010 build dénoue les modifications dans le fichier xml

J'ai une solution VS qui contient un Silverlight projet hébergé dans un projet ASP.NET. Le projet ASP.NET inclut un dossier conf avec des fichiers .xml qui sont utilisés pour la configuration via la classe WebClient. Un service WCF incorporé dans le projet ASP.NET. L'application est configurée en tant qu'application ASP.NET dans IIS. Je veux être en mesure d'éditer les fichiers de configuration à l'intérieur et à l'extérieur de VS et de les faire coller. Je modifie le fichier .xml pour modifier le point de terminaison WCF. Quand je construis la solution dans VS, elle réussit mais quelque chose en dehors de VS change le xml à l'état précédent, rejetant les modifications. Cela se produit également avec d'autres paramètres dans le fichier .xml. Le problème s'est produit plus tôt quand j'utilisais Casini aussi.

Si le fichier .xml est ouvert dans VS, le message suivant s'affiche: "Ce fichier a été modifié en dehors de l'éditeur de source. Voulez-vous le recharger?" Si le fichier .xml n'est pas ouvert dans VS, je ne reçois pas le message. Avoir les fichiers en partie ou en dehors de la solution VS ne semble pas faire la différence.

Cela peut être dû à un paramètre dans Win2008 R2 ou IIS 7, car je n'ai pas rencontré ce problème sur d'autres plates-formes Windows.

Ce problème pourrait être similaire au poste à ... https://stackoverflow.com/questions/8040555/how-can-i-tell-visual-studio-2010-to-stop-overriding-my-xml-edits

+0

Les fichiers XML sont-ils sous le contrôle de la source? – Oded

+0

Actuellement sous SVN, mais cela a commencé avant que je les mette sous contrôle source – stevea

Répondre

0

compris cela, ma faute, en raison d'une mauvaise configuration d'un projet VS contenu dans la solution. Plus tôt, j'avais créé un événement post-build dans VS qui copiait une autre version du fichier de configuration xml dans un autre projet VS, écrasant celui que j'essayais de modifier (duh ...). Totalement oublié à ce sujet. Correction du problème en l'éliminant simplement

+0

Vous devez décrire la mauvaise configuration (et la façon de la corriger), pour le bénéfice des personnes qui trouveront cette réponse dans le futur. –

+0

Auparavant, j'avais créé un événement post-build dans VS qui copiait une autre version du fichier de configuration xml dans un projet VS différent, écrasant celui que j'essayais de modifier (duh ...). Totalement oublié à ce sujet. Correction du problème en l'éliminant simplement. – stevea

+0

Merci de mettre à jour l'info. J'ai déplacé le commentaire dans la réponse que vous avez posté. Vous pouvez supprimer le commentaire (au cas où vous ne le sauriez pas, vous pouvez le faire en déplaçant la souris à droite de l'horodatage de votre commentaire, et un 'x' apparaîtra. –

Questions connexes