2009-05-11 22 views
5

Tengo un proyecto de sitio web VS 2005 (no el modelo de proyecto de aplicación web, el modelo de proyecto 'sitio web') y quiero poder incluir los archivos PDB para los ensamblados de página en la carpeta bin a través del "Sitio web de publicación" "comando dentro de Visual Studio para ayudar con la depuración de un problema.¿Cómo obtengo el comando "Publicar sitio web" para emitir archivos PDB para mi proyecto de sitio web Visual Studio 2005?

No importa lo que intento con respecto a la configuración del modo "Depurar/liberar", parece que no puedo obtener archivos PDB para que los ensamblados del sitio web aparezcan en la carpeta 'bin' una vez que publiqué el sitio . Los obtengo para cualquier ensamblado de referencias externas, pero no para los ensambles de código subyacente del sitio web, que es lo que necesito.

¿Cómo consigo que Visual Studio incluya estos archivos al publicar utilizando el modelo de proyecto del sitio web?

+0

No quiero sonar demasiado duro, pero desea 'omitir' en lugar de 'emitir'. –

+2

@Ali - emitir: producir, enviar, emitir; omitir: excluir Me parece que 'emitir' es exactamente lo que Jesse quería. –

+1

Yah, 'emitir' es lo que quise decir, aunque veo cómo eso podría ser confuso :-) Lo cambiaré a 'incluir'. –

Respuesta

5

El comando Publicar siempre compila su proyecto para la versión y no he encontrado una manera de causar que los archivos pdb se generen durante la precompilación.

Hay una solución que he probado. Si al precompilar, marque la casilla "Permitir que este sitio precompilado sea actualizable" y luego actualice el sitio web en su lugar, se generará una compilación dinámica. La compilación dinámica debe producir código de depuración y PDB si la configuración de web.config tiene:

<compilation defaultLanguage="your language" debug="true" /> 

Aquí es una good blog post sobre las diferentes opciones de publicación.

+0

Sí, eso lo analiza muy bien. ¡Gracias! –

Cuestiones relacionadas