utiliza tiene tabla sistemas sistema qué que operativos micro memoria mas los duro disco comunes asignacion archivos .net deployment msbuild continuous-integration

.net - tiene - Implementación de archivos PDB en versión



sistemas de archivos mas comunes (2)

Si desea incluir los archivos pdb con la publicación, vaya a las propiedades del proyecto y la pestaña Empaquetar / Publicar en la Web, desmarque "Excluir los símbolos de depuración generados"

Tengo la configuración de mi servidor CI para construir e implementar todos mis entornos, incluido mi entorno de producción. De lo que puedo decir, mi configuración para todos los archivos de mi proyecto y las configuraciones de CI son las mismas entre mi compilación del entorno de ensayo y mi compilación del entorno de producción. Pero cuando lo implemento en producción, no hay archivos PDB junto con los archivos DLL, como en la puesta en escena. Aquí está el script que implementa cada aplicación:

C:/Windows/Microsoft.NET/Framework64/v4.0.30319/MSBuild.exe %location% ^ /p:Configuration=%configName% ^ /p:DeployOnBuild=True ^ /p:DeployTarget=MSDeployPublish ^ /p:AllowUntrustedCertificate=True ^ /p:MSDeployPublishMethod=WMSvc ^ /p:CreatePackageOnPublish=True ^ /p:MsDeployServiceUrl=https://%serverName%:8172/MsDeploy.axd ^ /p:DeployIisAppPath=%siteName% ^ /p:UserName=%username% ^ /p:Password=%password%

Así que parece que cuando se deja atrás la Configuración = Liberación de los archivos PDB, aunque se generan en el servidor de compilación. ¿Algunas ideas?


Si desea incluir los archivos pdb en el despliegue (publicación) incluso si para la versión, agregue la siguiente propiedad al archivo de proyecto:

<ExcludeGeneratedDebugSymbol>False</ExcludeGeneratedDebugSymbol>