2009-04-21 14 views

Respuesta

91

Puede tener generación de PDB en la configuración de su versión. Agregue esto a la configuración de lanzamiento:

<DebugSymbols>false</DebugSymbols> 
<DebugType>None</DebugType> 

También puede hacer esto en la configuración de su proyecto dentro de visual studio. Disable PDB Generation

Además, si se ejecuta MSBuild desde la línea de comandos, los argumentos de línea de comandos serían

MSBuild.exe YourProject.csproj /p:DebugSymbols=false /p:DebugType=None 
+7

me encontré con la versión de MSBuild trabajó con "/ t: DEBUGTYPE = None" solo (es decir, no creó el archivo pdb). No parece necesitar "/ p: DebugSymbols = false" también. ¿Hay alguna ventaja de tener ambos? –

+1

Parece que ambos argumentos hacen lo mismo, por lo que solo necesita uno o el otro. Se puede encontrar más información en https://msdn.microsoft.com/en-us/library/bb629394.aspx – sfarbota

+0

Ponerlo en el archivo del proyecto significa que está garantizado que siempre estará desactivado, por lo que si estuviera distribuyendo el proyecto sin ninguna marca archivo por lotes, etc. esta sería la mejor manera de hacerlo. – rolls

Cuestiones relacionadas