Я столкнулся с проблемой IIS express, резко прекратившей работу без трассировки стека при отладке в локальной сети.Как открыть файл html всякий раз, когда он изменен?
Я нашел работу вокруг для этого путем записи трассировки стека в HTML-файл.
string file = @"C:\Users\INLASKD\Desktop\ExceptionHandlerError.html";
using (FileStream fs = new FileStream(file, FileMode.Create))
{
using (StreamWriter w = new StreamWriter(fs, Encoding.UTF8))
{
w.WriteLine(sb.ToString());
}
}
Теперь я хочу, чтобы открыть эту ExceptionHandlerError.html автоматически каждый раз, когда его модифицирована, когда IIS Express останавливается.
Мне нужен файл bat или скрипт для автоматизации этого. Как я могу это сделать?
Примечание. Я подключен к сети, которая не разрешает доступ администратора и не имеет доступа к средству просмотра событий.
Консоль 'cmd' на самом деле не управляется событиями. Было бы лучше, если бы ваш обработчик исключений запустил html-файл после написания трассировки стека, я думаю. Мониторинг файла для изменения размера с помощью пакетного скрипта - это не самое изящное решение, о котором я не думаю. – rojo
Хммм. Как мне это сделать? – Josh
Не уверен. Я не знал, что IIS Express позволит вам написать свой собственный обработчик исключений, прежде чем задавать свой вопрос. В самом деле, я не знал, что IIS Express был разбит, прежде чем вы задали свой вопрос. ':)' Это код C#, не так ли? Я предполагаю, что под блоками кода 'using' вы должны создать объект' new Process() ', заполнить его свойства' StartInfo', а затем вызвать его метод 'Start()'. Но все это дикая догадка. Я много не писал на C#. – rojo