我遇到了IIS Express在本地调试时突然停止而没有任何堆栈跟踪的问题。
我已经通过将堆栈跟踪写入html文件找到了解决方法。
UsersManager
现在,我想在IIS Express停止时每次修改时自动打开此ExceptionHandlerError.html。
我想要bat文件或脚本来自动执行此操作。我怎么能这样做?
注意:我已连接到不允许管理员访问但无法访问事件查看器的网络。
答案 0 :(得分:1)
经过一些研究,我能够在用
将文件写入文件后立即打开浏览器System.Diagnostics.Process.Start(file);
最终代码如下:
string file = @"C:\Users\iraacn-9ajm\Desktop\ExceptionHandlerError.html";
using (FileStream fs = new FileStream(file, FileMode.Create))
{
using (StreamWriter w = new StreamWriter(fs, Encoding.UTF8))
{
w.WriteLine(sb.ToString());
}
}
System.Diagnostics.Process.Start(file);
答案 1 :(得分:0)
你应该能够使用它:
@echo off
set "file=C:\Users\INLASKD\Desktop\ExceptionHandlerError.html"
:loop
attrib "%file%" | findstr /B /L A 1>nul
if %errorlevel% equ 0 (
::open the file here
start "" "%file%"
attrib -A "%file%"
)
timeout /t 2 /nobreak >nul
goto loop