StackExchange Exceptional 如何设置 ASP.NET Web 表单
StackExchange Exceptional How to setup for ASP.NET Web Form
如标题,有谁知道如何为 asp.net 网络表单设置 StackExchange.Exceptional
我从 StackExchangeException github 页面得到了答案:
https://github.com/NickCraver/StackExchange.Exceptional/issues/82#issuecomment-280708220
内容如下:
ASP.NET 当然支持 Web 表单。只需像这样配置您的 web.config 文件:
<configuration>
<configSections>
<section name="Exceptional" type="StackExchange.Exceptional.Settings, StackExchange.Exceptional"/>
</configSections>
<Exceptional applicationName="MyWebFormsApp">
<!-- Error log store to use -->
<ErrorStore type="SQL" connectionString="Data Source=.;Initial Catalog=Exceptions;Uid=Exceptions;Pwd=iloveerrors" />
</Exceptional>
<system.webServer>
<modules>
<add name="ErrorStore" type="StackExchange.Exceptional.ExceptionalModule, StackExchange.Exceptional" />
</modules>
<handlers>
<add name="Exceptional" path="exceptions.axd" verb="POST,GET,HEAD" type="StackExchange.Exceptional.HandlerFactory, StackExchange.Exceptional" preCondition="integratedMode" />
</handlers>
</system.webServer>
</configuration>
下面对相关部分和需要配置的内容进行说明。
1:添加的条目定义了如何理解下面的部分。它应该看起来完全一样。
2:section是直接配置Exceptional的。
3:applicationName可以是任意名称。它在那里,所以你可以在同一个地方有多个 applications/websites 存储错误。
4: ErrorStore 是你告诉 Exceptional 在哪里保存错误的地方。假设您想将它们存储在 SQL 服务器中,您只需为类型指定 "SQL" 并为其提供 connectionString 以连接到您的数据库。 (不要忘记 运行 SQL 脚本以将 table 添加到您的数据库。)
5:该部分添加了 ExceptionalModule,它创建了一个挂钩,用于捕获任何未处理的异常并记录它们。
6:该部分添加了一个将路径 "exceptions.axd" 映射到 HandlerFactory 的条目,这将允许您在转到该路径时查看记录的异常。
这只是一个快速简单的基本设置。还有其他配置一切的方法,还有其他可以添加的东西(比如电子邮件错误)。但这至少应该让你开始。请务必同时查看 Wiki 页面。
如标题,有谁知道如何为 asp.net 网络表单设置 StackExchange.Exceptional
我从 StackExchangeException github 页面得到了答案: https://github.com/NickCraver/StackExchange.Exceptional/issues/82#issuecomment-280708220
内容如下:
ASP.NET 当然支持 Web 表单。只需像这样配置您的 web.config 文件:
<configuration>
<configSections>
<section name="Exceptional" type="StackExchange.Exceptional.Settings, StackExchange.Exceptional"/>
</configSections>
<Exceptional applicationName="MyWebFormsApp">
<!-- Error log store to use -->
<ErrorStore type="SQL" connectionString="Data Source=.;Initial Catalog=Exceptions;Uid=Exceptions;Pwd=iloveerrors" />
</Exceptional>
<system.webServer>
<modules>
<add name="ErrorStore" type="StackExchange.Exceptional.ExceptionalModule, StackExchange.Exceptional" />
</modules>
<handlers>
<add name="Exceptional" path="exceptions.axd" verb="POST,GET,HEAD" type="StackExchange.Exceptional.HandlerFactory, StackExchange.Exceptional" preCondition="integratedMode" />
</handlers>
</system.webServer>
</configuration>
下面对相关部分和需要配置的内容进行说明。 1:添加的条目定义了如何理解下面的部分。它应该看起来完全一样。
2:section是直接配置Exceptional的。
3:applicationName可以是任意名称。它在那里,所以你可以在同一个地方有多个 applications/websites 存储错误。
4: ErrorStore 是你告诉 Exceptional 在哪里保存错误的地方。假设您想将它们存储在 SQL 服务器中,您只需为类型指定 "SQL" 并为其提供 connectionString 以连接到您的数据库。 (不要忘记 运行 SQL 脚本以将 table 添加到您的数据库。)
5:该部分添加了 ExceptionalModule,它创建了一个挂钩,用于捕获任何未处理的异常并记录它们。
6:该部分添加了一个将路径 "exceptions.axd" 映射到 HandlerFactory 的条目,这将允许您在转到该路径时查看记录的异常。
这只是一个快速简单的基本设置。还有其他配置一切的方法,还有其他可以添加的东西(比如电子邮件错误)。但这至少应该让你开始。请务必同时查看 Wiki 页面。