Ich kann Zeilennummern in meinen Fehlerprotokollen in unserer Entwicklungsumgebung sehen, in denen VB.NET 2005 und ASP.NET-Komponenten im Debug kompiliert werden Modus, mit PDB-Dateien auf dem Server bei der Bereitstellung kopiert.VB.NET und ASP.NET DLL-Zeilennummern erscheinen nicht in Produktionsfehlerprotokolle
Ich sehe keine Zeilennummern in der Produktion, wo Dinge im Freigabemodus kompiliert werden und vermutlich keine PDB-Dateien erstellt oder bereitgestellt werden? Kann jemand eine Möglichkeit erklären, produktionsfertige Komponenten zu kompilieren und zu veröffentlichen, die die Zeilennummer in einem Stack-Trace anzeigen? Debug-Code, der unten in dev funktioniert:
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