Как получить текущее имя проекта в коде C#?C#

Место общения программистов C#
Ответить
Anonymous
 Как получить текущее имя проекта в коде C#?

Сообщение Anonymous »

Я хочу отправить себе электронное письмо, когда будет брошено исключение. Используя объект StackFrame, я могу получить имя файла, имя класса и даже метод класса, которые бросают исключение, но мне также нужно знать имя проекта, так как многие из моего проекта ASP.NET имеют одинаковое имя файла, имя класса и метод. < /p>
Это мой код: < /p>

public static string JndGetEmailTextForDebuggingExceptionError(this Exception Ex)
{
StackFrame sf = Ex.JndGetStackFrame();

string OutputHTML = "For Developer Use Only:
" + "
" +
"
" +
"Project Name: " + HttpContext.Current.ApplicationInstance.GetType().Assembly.GetName().Name + "
" + //Under discussion
"File Name: " + sf.GetFileName() + "
" +
"Class Name: " + sf.GetMethod().DeclaringType + "
" +
"Method Name: " + sf.GetMethod() + "
" +
"Line Number: " + sf.GetFileLineNumber() + "
" +
"Line Column: " + sf.GetFileColumnNumber() + "
" +
"Error Message: " + Ex.Message + "
" +
"Inner Message : " + Ex.InnerException.Message + "
";

return OutputHTML;
}
< /code>

Спасибо всем.

Подробнее здесь: https://stackoverflow.com/questions/183 ... sharp-code
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C#»