2011-02-24 14 views
6

¿Puedo ingresar al ensamblado de .NET 3.5 al que hace referencia una aplicación Asp.Net 4?Ingrese al ensamblado de referencia .Net 3.5 del proyecto Asp.Net 4

Tenemos un montón de dll que se utilizan en nuestros proyectos. Las asambleas apuntan al marco 3.5. También tengo el código fuente para las asambleas. En los proyectos de Framework 3.5 podría entrar en los ensamblados a los que se hace referencia, aunque el proyecto solo hizo referencia a los ensamblados, si configuré Solution-> Properties-> Debug Source Files -setting en la ubicación de los archivos de código fuente de los ensamblajes. Ahora, en un proyecto Asp.Net 4, no funciona. No puedo entrar al código referenciado.

Si abro un archivo fuente directamente en Visual Studio (Archivo-Abrir-> navegar a la ubicación del código fuente) y pongo un punto de interrupción en un archivo que sé se ejecutará dice "... no se golpeará el punto de interrupción. No se han cargado símbolos ... "cuando se conecta a w3wp.exe y selecciona depurar" Managed (4.0) ". Si lo conecto a "Gestionado (2.0)", el punto de interrupción tampoco se activa.

consejos Por favor, Mathias

Respuesta

2

Así que hay archivos DLL compilados de 3,5 marco, y también tienes el código fuente para ellos, ¿verdad? ¿Has intentado abrir una solución, que contiene el proyecto, y adjuntarlo a w3wp.exe? También asegúrese de que sus dlls se compilaron con información de depuración.

Otra forma es utilizar .NET Reflector para entrar en dlls sin código fuente en absoluto.

+0

Esto funciona. Abrí la solución "framework", la adjunté al proceso asp.net 4.0 y ahora puedo depurar el código. ¡Muchas gracias! – MathiasR

Cuestiones relacionadas