Вы можете сделать это:
var line = new StackFrame(0, true).GetFileLineNumber();
Обратите внимание, что есть несколько предостережений для этого.
- Вам необходимо убедиться, что исходный файл и PDB доступны.*
- Это даст вам текущую строку метода , в котором вы находитесь, а не точно, где вы находитесь.
- Jit может выполнять оптимизацию, которая приводит к неверной информации, напримерметод inline.
Для VB.NET это то же самое:
Dim line As Integer = New StackFrame(0, True).GetFileLineNumber()
Что касается классического ASP - я не верю, что это возможно.