Ich bin auf der Suche nach mehr Geschwindigkeit aus meinem Build und fragte mich, ob ich Msbuild anweisen könnte, keine PDB-Dateien zu generieren. Ich übergebe die Configuration = Release und DebugSymbols = false-Eigenschaft ohne Glück.Deaktivieren Sie das Generieren von PDB-Dateien in MsBuild
54
A
Antwort
91
Möglicherweise haben Sie PDB-Generierung in Ihrer Release-Konfiguration. Fügen Sie dies zu Ihren Freigabeeinstellungen hinzu:
<DebugSymbols>false</DebugSymbols>
<DebugType>None</DebugType>
Sie können dies auch in Ihrer Projektkonfiguration in Visual Studio tun. Disable PDB Generation
Auch wenn MSBuild von der Befehlszeile ausgeführt wird, die Befehlszeilenargumente
MSBuild.exe YourProject.csproj /p:DebugSymbols=false /p:DebugType=None
Verwandte Themen
- 1. Deaktivieren Sie das Formular einmal
- 2. Wie rufen Sie mehrere MSBuild-Skripts von einem MSBuild-Skript
- 3. Erhalten Sie MSBuild, um eine Datei in das Protokoll auszugeben?
- 4. So deaktivieren Sie das Kontextmenü in JavaScript
- 5. Wie Sie das Umschließen von Text um das Kontrollkästchen deaktivieren
- 6. MsBuild PDB-Dateien in Release-Konfiguration nicht generieren
- 7. So deaktivieren Sie das Hinzufügen von ".self." in Pinion 3.0
- 8. Deaktivieren Sie das Zwischenspeichern von Ruhezustand in eigenständigen GORM
- 9. Javers - Deaktivieren Sie das SQL-Schema
- 10. Wie Ausgaben von Msbuild in das VS-Ausgabefenster ausgegeben werden?
- 11. So unterdrücken Sie bestimmte MSBuild-Warnung
- 12. Bestimmen Sie Programm, das Netzwerkverkehr generieren
- 13. So rufen Sie MSBuild von C#
- 14. So rufen Sie Path.Combine von MSBuild auf?
- 15. Holen Sie das Kontrollkästchen/deaktivieren Sie "checkbox" in PHP
- 16. Wann benötigen Sie das Windows SDK für MSBuild?
- 17. Generieren Sie Hunderte von PDF
- 18. Deaktivieren Sie das Kontrollkästchen nach der Überprüfung
- 19. Geben Sie einen Logger in MSBuild Konfigurationsdatei
- 20. So debuggen Sie MSBuild Customtask
- 21. Deaktivieren Sie das Wörterbuch standardmäßig automatisch
- 22. Deaktivieren Sie das Anzeigen des Konsolenfensters
- 23. Deaktivieren Sie priv für das Laden von Daten auf MySQL
- 24. So deaktivieren Sie das Abspielen eines Sounds
- 25. IOS TESSERACT: Deaktivieren Sie das Wörterbuch
- 26. Deaktivieren Sie Python-Return-Anweisung von Druckobjekt, das es zurückgibt
- 27. Android Analytics: Deaktivieren Sie das Analytics-Tracking
- 28. deaktivieren Sie das Kontrollkästchen in Checkbox-Liste in AngularJS
- 29. Deaktivieren Sie das Optionsfeld mit KnockoutJS
- 30. So deaktivieren Sie das Klicken auf WebView?
ich die MSBuild Version gefunden mit „/ p: DEBUGTYPE = None“ gearbeitet würde allein (dh nicht schaffen die PDB-Datei). Es schien auch nicht "/ p: DebugSymbols = false" zu brauchen. Gibt es einen Vorteil, beides zu haben? –
Es scheint, dass beide Argumente dasselbe tun, also brauchen Sie nur das eine oder das andere. Weitere Informationen finden Sie unter https://msdn.microsoft.com/en-us/library/bb629394.aspx – sfarbota
Putting es in der Projektdatei bedeutet, dass es garantiert immer deaktiviert sein, also wenn Sie das Projekt ohne jede Marke verteilen Batch-Datei usw. dies wäre der beste Weg, es zu tun. – rolls