2009-12-23 12 views
10

Actualmente estoy tratando de averiguar por qué mi InjectableAttributes never get to the filter part.
para ello he vinculado en el proyecto de código directamente, por lo que fácilmente podría poner puntos de ruptura etc.
Cuando construyo sin embargo, me sale el siguiente mensaje:Creado con optimizaciones habilitadas o sin información de depuración

 
The following module was built either with optimizations enabled or without debug information: 
C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\Temporary ASP.NET Files\root\[a bunch of randomly named directories]\assembly\[more random names]\MvcTurbine.Web.DLL] 

To debug this module, change its project build configuration to Debug mode. To suppress this message, disable the 'Warn if no user code on launch' debugger option. 

Revisé las propiedades del proyecto. Su configuración está configurada en "Activa (depuración)" y la casilla de verificación "Optimizar código" está desmarcada.

ACTUALIZACIÓN
Revisé de nuevo si no lo hice por accidente incluyen el archivo en lugar del proyecto, pero las referencias parecen correctos.
Solo para asegurarme de que también eliminé todos los contenedores existentes para que definitivamente todas las bibliotecas se reconstruyan en algún lugar, pero fue en vano.

ACTUALIZACIÓN
En la ventana de construcción avanzada la salida de depuración se establece en completa y todas las opciones son idénticos a los proyectos que están construyendo la información de depuración.
El administrador de configuración muestra que el proyecto se está construyendo y tiene exactamente la misma configuración que todas las otras opciones.

ACTUALIZACIÓN
En la ventana de Depuración> Windows-Módulos del estado de símbolo de la biblioteca de la turbina es PDB file does not match image me eliminado todos los archivos PDB correspondiente en todo mi sistema para asegurarse de que se re-genera, pero fue en vano .
Para asegurarme de que también busqué el dll en todo mi sistema y lo eliminé. Nada.

¿Qué puede impedir que VS cree información de depuración?

+0

Por favor, prueba este enlace. http: // stackoverflow.com/questions/810203/the-following-module-was-built-either-with-optimizations-enabled-or-without-debu –

Respuesta

2

Parece que has referencia al archivo MvcTurbine.Web.DLL más que el proyecto MvcTurbine . Intente eliminar la referencia y volver a agregarla como referencia del proyecto.

Actualización ¿Está seguro de que la DLL no proviene del GAC? Haga la depuración-> Windows-> Módulos cuando la aplicación se está ejecutando y marque la columna Ruta.

+0

Porque comencé a dudar de mí mismo lo comprobé nuevamente, pero no hice referencia al proyecto, no al archivo . Actualizaré el OP para aclarar. –

+1

OK, he agregado una nueva suposición. :) –

+0

No sabía acerca de esta ventana :) +1! Las bibliotecas no están en el gack (para la ruta, vea el mensaje de error que actualicé en OP. Están optimizadas = no, pero el estado del símbolo es que PDB no coincide con la imagen. ¿Alguna idea de dónde ir desde aquí? empiezo por eliminar archivos pdb para este módulo donde sea que pueda encontrarlo: P –

4

Compruebe que se esté generando información de depuración para el proyecto. Para ello, abra la pestaña Generar en la página Propiedades del proyecto y haga clic en el botón "Avanzado ...". Verifique la configuración de "Información de depuración". Ver this MSDN article para una explicación de lo que significa cada opción.

Si eso no lo resuelve, verifique que el proyecto MvcTurbine se está construyendo (Build -> Configuration Manager).

+0

La salida de información de depuración está "llena". Lo comprobé con otras bibliotecas que están escribiendo información de depuración y coincide. En Config mngr tie, los proyectos mvcTurbine están en Debug Any CPU y se han comprobado, al igual que todos los demás. –

7

Acabo de experimentar el mismo problema esta mañana, usando VS2010. Lo resolví borrando todos los artefactos de construcción, p. ejecutables, bibliotecas, PDB, etc. Esto estaba en \ bin \ Debug, \ bin \ Release, \ obj \ Debug, y \ obj \ Release (incluidas las subcarpetas). Luego volví a compilar la configuración de depuración y volví a estar en el negocio.

+0

Gracias por su comentario. Como esta pregunta fue hace años, me temo que ya no tengo forma de verificar esto. Sin embargo, podría ayudar a otros :) –

Cuestiones relacionadas