VS2010: Le fichier de documentation XML généré automatiquement ne se met pas à jour

J’ai un projet C # dans vs2010 qui génère un fichier de documentation XML, où j’ai défini le chemin de sortie du fichier généré sur le chemin de sortie du projet.

Mon problème est que le fichier ne se met pas à jour lorsque le chemin d’access au fichier de document est identique au chemin de sortie du projet et que les noms de fichier sont les mêmes (à l’exception des extensions de fichier).

Ne met pas à jour le fichier XML:

  • C: \ MyProjectFolder \ MyProject.dll
  • C: \ MyProjectFolder \ MyProject.xml (fichier de documentation)

Mais lorsque je change de dossier ou que je change le nom du fichier de documentation, le fichier est généré correctement.

Met à jour le fichier XML:

  • C: \ MyProjectFolder \ MyProject.dll
  • C: \ AnotherFolder \ MyProject.xml

met également à jour le fichier XML

  • C: \ MyProjectFolder \ MyProject.dll
  • C: \ MyProjectFolder \ AnotherFileName.xml

Ou plus correctement; lorsque le chemin d’access et le nom du fichier sont identiques à ceux du premier exemple, le fichier est régénéré, mais avec les anciennes informations et l’ancien horodatage modifié.

Cela fonctionnait auparavant dans VS 2008 et je ne souhaite pas modifier le nom de fichier ni le chemin d’access, car d’autres en dépendent.

Des suggestions sur ce qui pourrait être faux? Pourrait-il s’agir d’un fichier temporaire copié? Peut-être qu’une partie du cache pourrait être effacée dans le dossier VS 2010?

INFORMATIONS SUPPLÉMENTAIRES: J’ai remarqué que si le fichier de documentation XML d’origine est supprimé, puis qu’un nouveau nom est spécifié dans les propriétés du projet, la nouvelle documentation XML est générée et est correcte et à jour, mais l’ancien fichier XML portant l’ancien nom est recréé aussi – toujours dans son état précédent. Cela doit être mis en cache quelque part …

J’utilise VS 2010 et ma documentation XML est régénérée correctement à chaque génération.

Même une simple reconstruction forcera la mise à jour du fichier. Si vous modifiez la description de la classe et reconstruisez, vous devez également obtenir XML avec la description mise à jour.

J’ai également rencontré ce problème dans Visual Studio 2015 Update 3.

J’ai activé la verbosité de sortie du projet de Diagnostic MSBuild dans Outils> Options de Visual Studio et découvert qu’il copiait une version du fichier de documentation XML à partir du répertoire de sortie d’un autre projet.

Ce n’est qu’après avoir Clean toutes les configurations de la solution, puis reconstruit mon projet, que le fichier de documentation XML a été régénéré et qu’il reflète les derniers commentaires XML dans mon code.