pages - Los números de línea de VB.NET y ASP.NET no aparecen en los registros de errores de producción
web forms c# tutorial (1)
Puedo ver los números de línea en mis registros de errores en nuestro entorno de desarrollo, en el que los componentes de VB.NET 2005 y ASP.NET se compilan en modo de depuración, con los archivos de PDB copiados en el servidor en la implementación.
No veo los números de línea en producción, donde las cosas se compilan en modo de lanzamiento, y presumiblemente, no se crean ni despliegan archivos PDB. ¿Puede alguien explicar una forma de compilar y lanzar componentes preparados para la producción que muestren el número de línea en un seguimiento de la pila? Código de depuración que funciona en dev a continuación:
st = New StackTrace(err, True)
For i As Integer = 0 To st.FrameCount - 1
Dim sf As StackFrame = st.GetFrame(i)
system.diagnostics.debug.print sf.GetFileLineNumber
Next i
Eche un vistazo a este artículo . Básicamente, necesita configurar su proyecto para generar PDB de salida, incluso cuando se ejecuta en modo de lanzamiento.