2012-07-17 17 views
6

Estoy trabajando en ASP.Net MVC 3. Cuando lo construyo en modo de depuración, todos los archivos van a la carpeta bin. Pero he visto personas con "Debug" & carpetas "Release" dentro de la carpeta bin. ¿Por qué no tengo eso en mi carpeta bin?Confundido sobre las carpetas Release/Debug en Visual Studio 2010

¿Cómo tengo Debug & ¿Liberé carpetas en mi carpeta bin? ¿O debería realmente tenerlos?

Luego vi que hay Debug & Carpetas de liberación dentro de la carpeta \ obj \ creada al usar "Deployment Wizard". ¿Cuál es la diferencia entre estas carpetas y las que están en la carpeta "bin"? ¿Son estos los dos?

Por favor ayuda.

Respuesta

0

Creo que cuando crea una aplicación de escritorio, su carpeta Debug and Release crea en la carpeta Bin, y en las aplicaciones web la carpeta de depuración y liberación no está en la carpeta bin.

La diferencia entre la depuración y liberar carpeta es, modo de depuración: ayudarle en la depuración como la línea sin etc.No optimizado mientras modo de lanzamiento: Está optimizado y eficiente porque toda la información de depuración se retira.

4

modo de disparo

Cuando un conjunto está construido en modo de lanzamiento, el compilador realiza todas optimizaciones disponibles para asegurar que los ejecutables emitidos y bibliotecas ejecutan tan eficientemente como sea posible. Este modo debe usarse para el software completo y probado que se lanzará a los usuarios finales. El inconveniente del modo de lanzamiento es que, aunque el código generado es generalmente más rápido y más pequeño, no es accesible para las herramientas de depuración.

modo de depuración

modo de depuración se utiliza mientras que el desarrollo de software. Cuando un ensamblado está compilado en modo de depuración, se incorpora información simbólica adicional y el código no está optimizado. Esto significa que la salida del compilador generalmente es más grande, más lenta y menos eficiente. Sin embargo, se puede conectar un depurador al programa en ejecución para permitir el paso del código a mientras se monitorean los valores de las variables internas.

Algunos excelentes, así que las discusiones acerca de esto es here y here

+0

mi pregunta es diferente –

6

Here is a good thread for what the /obj folder is for and how it's different from the /bin folder

cuanto a por qué usted no tiene carpetas de depuración/versión en la carpeta/bin:

-Bajo su las propiedades del proyecto van a la pestaña Construir

-Desde la Configuración en la parte superior, elija Depurar o Versión

-Para cada configuración, puede establecer Ruta de salida en la parte inferior de la ventana. Para la depuración use bin \ Debug y haga lo mismo para Release.

No estoy seguro de por qué VS no hace esto automáticamente, lo hizo para mis otros proyectos en la misma solución.