2009-04-21 3 views

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 
+7

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? –

+1

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

+0

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

Verwandte Themen