Frage

Ich habe eine Lösung mehrere Projekte enthalten, die von VS 2003 migriert haben, 2005, 2008. Wenn der RELEASE-Konfiguration alle Projekte kompilieren, VS 2008 PDB-Dateien für einige Projekte erstellt, andere aber nicht. Warum?

Im Register Erstellen der Seite Eigenschaften für jedes Projekt, kann ich sehen, dass sie alle haben „definieren DEBUG-Konstante“ nicht markiert und „Code optimiert“ geprüft. Wenn ich die Csproj für jedes Projekt inspizieren, ich bemerken keinen Unterschied, dass sie aussehen wie dieses Verhalten ändern würden. Was soll ich denn in den Csproj Dateien suchen?

Alle Projekte in dieser Lösung produzieren Klassenbibliotheken mit Ausnahme eines Projekts, das eine ausführbare Windows-Datei erstellt.

War es hilfreich?

Lösung

Die Einstellung wird in VS 2008 für C # -Projekten in der "Build / Advanced Build-Einstellungen / Debug Info" kontrollierte Einstellung. Es ist etwas versteckt -. Sie drücken müssen „Advanced ...“, um die Einstellung zu bekommen zeigen

Es entspricht der /debug:pdbonly Option für die csc.exe Befehlszeilen-Compiler.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top