c# - 从 winforms 捕获 ASP.NET 网页中的错误

标签 c# asp.net winforms

我正在编写一个 WinForms 应用程序,它将执行一些在 Web 测试框架中编写的 Web UI 测试。

有没有一种方法可以在不抓取页面的情况下获取正在测试的页面上的错误(我通过方法参数指定页面)?例如,如果它抛出:

从客户端检测到潜在危险的 Request.QueryString 值

如何检测到这一点?

编辑:

一种方法是仅抓取标题。

最佳答案

我实际上建议你研究一下名为 ELMAH 的东西。 。如果您将 ELMAH 放在 ASP.NET 网站上,它将自动记录并处理您的应用程序在测试时抛出的所有异常。您可以让它将所有内容存储为 XML 文件或数据库中。您还可以让它直接通过电子邮件向您发送蓝屏死机的副本(包括堆栈跟踪)。

这对您来说比尝试将相同的功能编程到您的 winforms 应用程序中要容易得多。只需使用您的应用程序来击败 ASP.NET 站点,然后让 ELMAH 处理错误日志记录即可。

关于c# - 从 winforms 捕获 ASP.NET 网页中的错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/798280/

相关文章:

c# - 在 ASP.NET 中使用委托(delegate)来处理异步操作

c# - 如何在字典的第一个索引中插入元素?

c# - 如何从 C# 中的字符串中删除多个、重复和不必要的标点符号?

asp.net - 使用 JQuery 替换 ASP.NET 中的部分图像 url

c# - Excel 进程未关闭

c# - WinForms 数据绑定(bind) DataGridView 与 ComboBoxColum

c# - 如何在 Web API 中维护请求的状态或队列

asp.net - MVC 6 asp-validation-summary 省略属性名称以验证隐藏输入

c# - 如何获取 DevExpress XtraTreeList 中选定节点的 ChildNodes?

c# - 自定义 TreeView