Ich verwende Visual Studio Express 2012. Wo befindet sich der Speicherort der Protokolldatei? Ich habe in dem Ordner gesucht, in dem meine Lösung und meine Projekte gespeichert sind, kann jedoch keine .log-Datei finden.
Dies ist die Konfiguration für die Protokollierung:
Antworten:
Die Protokolldatei von Visual Studio wird nur für C ++ - Projekte unterstützt. Sie müssen nur mit dem Ausgabefenster für andere arbeiten.
Siehe diesen ähnlichen Thread: VS2010: Minimale Ausgabe der Build-Anmeldedatei und detaillierte Anmeldungsprotokolldatei
Und falls Sie dies für ein C ++ - Projekt tun, befindet sich die Datei unter :
quelle
Die msdn-Dokumentation ist ziemlich klar darüber (und es wird dir nicht gefallen!):
https://msdn.microsoft.com/en-us/library/jj651643.aspx
Wo steht:
quelle
Verwenden Sie die Build-Ausgabe, anstatt sich in einer Datei anzumelden. Anstatt zu kopieren / einfügen, klicken Sie einfach irgendwo in der Ausgabe und drücken Sie STRG + S, um zu speichern. Visual Studio fordert Sie zur Eingabe eines Speicherorts auf (getestet mit Visual Studio 2017, aber ich gehe davon aus, dass dies auch in früheren Versionen funktioniert).
quelle
Obwohl VS dies nicht direkt zulässt, ist es dennoch möglich, mit MSBuild "innerhalb" von VS2015 zu erstellen und sowohl die Ausgabe des Build-Fensters als auch die Protokolldatei wie folgt abzurufen: (Dies ist wahrscheinlich ein kleiner Hack.)
Dadurch wird ein Projekt mit den Befehlszeilen "Erstellen", "Neu erstellen" und "Bereinigen" erstellt, in denen Sie MSBuild direkt ausführen können. Beispielsweise:
Wiederaufbau:
MSBuild.exe /ds /v:diag /property:Configuration=Debug ..\BuildTest\BuildTest.csproj /t:Clean,Build
Bauen:
MSBuild.exe /ds /v:diag /property:Configuration=Debug ..\BuildTest\BuildTest.csproj /t:Build
Reinigen:
MSBuild.exe /ds /v:diag /property:Configuration=Debug ..\BuildTest\BuildTest.csproj /t:Clean
Sie können auch mehrere MSBuild.EXE-Befehlszeilen angeben, um mehrere Projekte zu erstellen. Für das übliche Ergebnis der Erstellung der gesamten Lösung können Sie nur die endgültigen Endbaugruppen als Ziel festlegen und das Abhängigkeitsdiagramm die einzelnen Ziele generieren lassen.
Dadurch wird eine .log-Datei erstellt, in der NAME der Name des von Ihnen verwendeten NMake-Projekts ist. Im obigen Beispiel wäre das Protokoll make.log.
Ein funktionierendes Beispiel ist auf GitHub verfügbar: https://github.com/bitblitz/VS_MsbuildExample (getestet mit VS2015)
Beachten Sie, dass das direkte Erstellen einzelner Projekte weiterhin mit dem normalen VS-Verhalten erstellt wird. Sie können jedoch die vollständige Lösung in VS erstellen und die Erstellungsprotokolle abrufen.
quelle