Ich habe ein DLL-Projekt für Visual Studio 2005, das "XML-Dokumentationsdatei" aktiviert hat. Wenn ich einen inkrementellen Build ausführe, befindet sich während der Ausführung des Post-Build-Ereignisses keine XML-Dokumentationsdatei im Ausgabeverzeichnis.Inkrementelles Visual Studio-Build: XML-Dokumentationsdatei wird zu spät erstellt
Wenn ich den Build während des Post-Build-Ereignisses pausiere (mit dem Dienstprogramm "Sleep" von GnuWin32 CoreUtils), kann ich die Datei im Ausgabeverzeichnis mit einem Namen wie vs5BB5.tmp sehen. Aber diese Datei wird nicht in MyLib.xml umbenannt, bis das Post-Build-Ereignis (und das "AfterBuild" -Ziel, da ich einige Anpassungen dort habe) abgeschlossen sind.
Für eine saubere Erstellung in Studio und für MSBuild gestartet von einer Befehlszeile funktioniert alles wie erwartet - XML-Dokumentationsdatei wird vor Post-Build-Ereignissen erstellt.
Warum dies passiert und wie behebe ich inkrementelle Builds?
Danke für eine gute Antwort. Leider kann ich es nicht als akzeptiert wegen "ungelösten Bounty" -Problem markieren (http://meta.stackexchange.com/questions/1413). – VladV