J'ai une solution dans Visual Studio Express qui ressemble à ceci:Pourquoi "Copier si plus récent" ne copie pas un fichier lorsque le fichier est mis à jour?
La classe LogicSchema
en C# qui analyser un fichier XML spécifié au moment de l'exécution. Ce qui suit est la méthode main
de Program.cs
:
LogicSchema ls = new LogicSchema(
XDocument.Load(
"schemas\\C#Schema.xml",
LoadOptions.PreserveWhitespace));
J'ai créé un dossier dans ma solution appelée « schémas » pour enregistrer le fichier XML et de l'Action de génération contenu et le « Copier Output Directory » valeur à être Copier si plus récent. Mon attente est que si vous ouvrez le fichier dans le bloc-notes, faites une modification et l'enregistrez, la version mise à jour du fichier XML sera copiée dans le répertoire ouput (dans ce cas, bin \ debug) quand j'appuie sur F5 . Toutefois, le fichier mis à jour n'est copié dans le répertoire de sortie que si je sélectionne Reconstruire. Régulier La construction ne fonctionne pas.
De quoi ai-je besoin pour changer de sorte que lorsque j'appuie sur F5, le fichier est copié dans le répertoire de sortie lorsqu'il a été mis à jour?
merci pour la suggestion, mais cela ne semble pas fonctionner. –
J'ai essayé le même scénario dans VS2010 Beta 2 et cela fonctionne. On dirait un bug dans l'édition express. – Ikaso