Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

VS2010: Autogenerated XML documentation file does not update

I have a C# project in vs2010 that generates a XML documentation file, where I have set the output path of the generated file to the project output path.

My problem is that the file does not update when the path to the document file is the same as project output path, and the file names are the same (except for the file extensions).

Does not update XML file:

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

But when I change either to another folder or change the documentation file name, the file is generated correctly.

Does update XML file:

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

does also update XML file

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

Or more correctly; when the path and file name is the same as in the first example, the file is regenerated, but with old info and old modified time stamp.

It worked before in VS 2008, and I don't want to change the file name or path because others depend on it.

Any suggestions on what might be wrong? Could it be a temporary file that is copied? Maybe some cache could be cleared in VS 2010 folder?

ADDITIONAL INFORMATION: I have noticed that if the original XML Documentation file is deleted, and then a new name specified in the project properties, the new XML Documentation is generated and is correct and up to date, but the old XML file with the old name is recreated too - still in its previous state. This must be cached somewhere...

like image 266
Anders Avatar asked May 12 '11 13:05

Anders


3 Answers

I also experienced this issue in Visual Studio 2015 Update 3.

I enabled Diagnostic MSBuild project build output verbosity in Visual Studio's Tools > Options and discovered that it was copying a version of the XML documentation file from another project's output directory.

Only after I did a Clean on all the solution's build configurations and then re-built my project, did the XML documentation file get regenerated and reflect the latest XML comments in my code.

like image 122
Rami A. Avatar answered Nov 11 '22 19:11

Rami A.


I use VS 2010 and my XML documentation is regenerated correctly on each build.

Even a simple rebuild will force the file to update. If you modify the class description and rebuild, you should also get XML with the updated description.

like image 21
Vitaliy Shibaev Avatar answered Nov 11 '22 18:11

Vitaliy Shibaev


I faced this exact problem and I couldn't figure it out for the life of me.

It turned out that I had a old version of the .xml file in a folder where I saved dlls used in the project. So visual studio was just copying that xml file instead of generating a new one. (This was on Visual Studio Communtiy 2017)

So check if you have a old version of the .xml file in any of the same directories as any of your referenced dlls.

like image 41
Elin Forsum Avatar answered Nov 11 '22 20:11

Elin Forsum