VS2010: minimale Build-Log-in-Ausgabe und detaillierte Log-in-Log-Datei

8

In Visual Studio 2010 haben wir unter 'tools | options | projekte und lösungen | build and run' (konnte kein korrektes Bild im Internet finden) zwei Optionen für die Protokollierung von MSBuild:

'MSBuild-Projekt erstellen Ausgabe Ausführlichkeit' und 'MSBuild-Projekt build log Ausführlichkeit'.

Ich hoffte also, ein minimales Build-Protokoll in der Ausgabeansicht von Visual Studio devenv (korrekt) zu erhalten, während gleichzeitig ein detailliertes Build-Protokoll erstellt wurde in irgendeiner Protokolldatei.

Ich kann keine Möglichkeit finden, eine Build-Protokolldatei zu konfigurieren.

Hinweis: Ich möchte kein eigenes MSBuild konfigurieren.

    
Gerard 06.08.2010, 09:15
quelle

2 Antworten

15

Die Protokolldatei von Visual Studio wird nur für C ++ - Projekte unterstützt. Sie müssen nur mit dem Ausgabefenster für andere arbeiten.

    
Sayed Ibrahim Hashimi 06.08.2010, 18:50
quelle
10

Ссылка sagt:

  

Untersuchen Sie das Build-Protokoll im Verzeichnis der Zwischendateien, um zu sehen, was tatsächlich ausgeführt wurde. Der Pfad und Name des Buildprotokolls wird durch den MSBuild-Makroausdruck $ (IntDir) \ $ (MSBuildProjectName) .log.

dargestellt

[Und der einfachste Weg, dorthin zu gelangen, ist Projekt | Alle Dateien anzeigen, dann zum Projektmappen-Explorer gehen und mit der rechten Maustaste auf Ordner im Windows Explorer öffnen]

BEARBEITEN: Um unsere verärgerte -1er zu beschwichtigen ... Sie könnten daraus schließen, dass Sie <Execute Command="notepad.exe $(IntDir)$(MSBuildProjectName).log"/> oder ähnliches hinzufügen könnten, wenn es buchstäblich auftauchen müsste, aber das ergibt für mich keinen Sinn.

EDIT 2: BEISPIEL. Bearbeiten Sie die .csproj-Datei und im Abschnitt mit

%Vor%

           - & gt;

Ändern Sie es in:

%Vor%

Grund Ich habe es nicht ausgedehnt, ist, dass das schnell nervig werden würde. Sie könnten möglicherweise setzen:

%Vor%

In Ihrem Post-Build-Schritt. Dies würde ein wenig besser funktionieren, da es nur ausgelöst würde, wenn die Kompilierung tatsächlich etwas getan hat.

BTW empfehle sehr, das Hashimi-Buch zu bekommen - es macht all diese Dinge offensichtlich und lässt Sie Antworten geben, die einfach sind: P

    
Ruben Bartelink 06.08.2010 12:56
quelle