File.AppendText берет путь к файлу и возвращает StreamWriter
. Таким образом, в вашем случае вы передаете сообщение об исключении в качестве пути к файлу, и, следовательно, файл не найден (он ищет файл в текущем каталоге с именем «Exception Detail Start» ------------ ------------------------------- ").
В вашем случае вы можете использовать File.AppendAllText .
Открывает файл, добавляет к нему указанную строку, а затем
закрывает файл Если файл не существует, этот метод создает
file, записывает указанную строку в файл, затем закрывает файл.
Или File.AppendAllLines .
Добавляет строки в файл, а затем закрывает файл. Если указано
файл не существует, этот метод создает файл, записывает указанный
строк в файл, а затем закрывает файл.
* * Пример тысяча двадцать-один: * * 1 022
File.AppendAllLines(filePath, new string[] {
"Exception Detail Start-------------------------------------------",
"Stack Trace :" + ex.StackTrace,
"Error :" + ex.Message,
"Exception Detail End-------------------------------------------"
});