Questions tagged «elmah»

8
如何使ELMAH与ASP.NET MVC [HandleError]属性配合使用?
我正在尝试使用ELMAH在ASP.NET MVC应用程序中记录错误,但是,当我在控制器上使用[HandleError]属性时,ELMAH不会在发生错误时记录任何错误。 正如我所猜测的那样,因为ELMAH仅记录未处理的错误,并且[HandleError]属性正在处理错误,因此无需记录它。 如何修改或如何修改属性,以便ELMAH知道有错误并记录下来。 编辑:让我确保每个人都明白,我知道我可以修改属性,那不是我要问的问题...使用handleerror属性时,ELMAH被绕过,这意味着它不会看到错误,因为它已被处理已经在属性中了...我要问的是有一种方法可以使ELMAH看到错误并记录下来,即使该属性已将其记录下来...我四处搜寻,没有看到任何方法来强制将其记录下来错误....

10
如何使用ELMAH手动记录错误
是否可以使用ELMAH执行以下操作? logger.Log(" something"); 我正在做这样的事情: try { // Code that might throw an exception } catch(Exception ex) { // I need to log error here... } 因为已处理此异常,所以ELMAH不会自动记录该异常。

18
无法加载文件或程序集“ System.Data.SQLite”
我在ASP.NET项目中安装了ELMAH 1.1 .Net 3.5 x64,现在遇到此错误(无论何时尝试查看任何页面): 无法加载文件或程序集'System.Data.SQLite,版本= 1.0.61.0,区域性=中性,PublicKeyToken = db937bc2d44ff139'或其依赖项之一。试图加载格式错误的程序。 说明:执行当前Web请求期间发生未处理的异常。请查看堆栈跟踪,以获取有关错误及其在代码中起源的更多信息。 异常详细信息:System.BadImageFormatException:无法加载文件或程序集'System.Data.SQLite,版本= 1.0.61.0,Culture =中性,PublicKeyToken = db937bc2d44ff139'或其依赖项之一。试图加载格式错误的程序。 底部有更多错误详细信息。 我的活动解决方案平台是“ Any CPU”,并且我正在x64处理器(当然是x64)上在x64 Windows 7上运行。之所以使用此版本的ELMAH,是因为1.0 .Net 3.5(x86,这是为其编译的唯一平台)在x64 Windows服务器上给了我们同样的错误。 我尝试为x86和x64进行编译,但遇到相同的错误。我试过删除所有编译器输出(bin和obj)。最终,我直接引用了SQLite dll,该项目在服务器上运行时不需要它,而我遇到了此编译器错误: 错误1错误警告:程序集生成-引用的程序集'System.Data.SQLite.dll'针对其他处理器MyProject 任何想法可能是什么问题? 更多错误详细信息: 源错误: 当前Web请求的执行期间生成了未处理的异常。可以使用下面的异常堆栈跟踪来标识有关异常的来源和位置的信息。 堆栈跟踪: [BadImageFormatException:无法加载文件或程序集'System.Data.SQLite,版本= 1.0.61.0,文化=中性,PublicKeyToken = db937bc2d44ff139'或其依赖项之一。试图以错误的格式加载程序。] System.Reflection.Assembly._nLoad(AssemblyName文件名,字符串codeBase,证据AssemblySecurity,程序集locationHint,StackCrawlMark&stackMark,布尔throwOnFileNotFound,布尔值用于自省)+0 System.Reflection.Assembly .nLoad(AssemblyName文件名,字符串codeBase,证据assemblySecurity,程序集locationHint,StackCrawlMark&stackMark,布尔throwOnFileNotFound,布尔forIntrospection)+43 System.Reflection.Assembly.InternalLoad(AssemblyName assemblyRef,证据assemblySecurity,StackCrawlMark&stackMark,布尔值用于自省)+127 System.Reflection.Assembly.InternalLoad(字符串assemblyString,证据AssemblySecurity,StackCrawlMark&stackMark,Boolean forIntrospection)+142 System.Reflection.Assembly Load(字符串assemblyString)+28 System.Web.Configuration.CompilationSection.LoadAssemblyHelper(字符串assemblyName,布尔型starDirective)+46 [ConfigurationErrorsException:无法加载文件或程序集'System.Data.SQLite,版本= 1.0.61.0,文化=中性,PublicKeyToken = db937bc2d44ff139'或其依赖项之一。试图加载格式不正确的程序。] …
126 .net  sqlite  elmah 


3
从Elmah发送电子邮件?
是否有人使用Elmah通过电子邮件发送例外?我已经通过SQL Server设置了Elmah日志记录,并且可以通过Elmah.axd页面查看错误页面,但是我无法使电子邮件组件正常工作。这里的想法是获取电子邮件通知,以便我们可以更快地对异常做出反应。这是我的web.config(省略不必要的部分),所有敏感数据都替换为* * *。即使我指定要连接的服务器,SMTP服务是否也需要在本地计算机上运行? <?xml version="1.0"?> <configuration> <configSections> <sectionGroup name="elmah"> <section name="errorLog" requirePermission="false" type="Elmah.ErrorLogSectionHandler, Elmah"/> <section name="errorMail" requirePermission="false" type="Elmah.ErrorMailSectionHandler, Elmah"/> <section name="errorFilter" requirePermission="false" type="Elmah.ErrorFilterSectionHandler, Elmah"/> </sectionGroup> </configSections> <appSettings/> <connectionStrings> <add name="elmah-sql" connectionString="Data Source=***;Initial Catalog=***;Persist Security Info=True;User ID=***;Password=***" /> </connectionStrings> <elmah> <errorLog type="Elmah.SqlErrorLog, Elmah" connectionStringName="elmah-sql" > </errorLog> <errorMail from="test@test.com" to="test@test.com" subject="Application …
87 .net  asp.net  elmah 

7
Elmah不与asp.net站点一起使用
我试图在我的asp.net网站上使用elmah,但是每当我尝试访问http:// localhost:port / elmah.axd时,我都找不到资源异常。我的web.config如下。 <?xml version="1.0"?> <configuration> <configSections> <sectionGroup name="elmah"> <section name="security" requirePermission="false" type="Elmah.SecuritySectionHandler, Elmah"/> <section name="errorLog" requirePermission="false" type="Elmah.ErrorLogSectionHandler, Elmah" /> <section name="errorMail" requirePermission="false" type="Elmah.ErrorMailSectionHandler, Elmah" /> <section name="errorFilter" requirePermission="false" type="Elmah.ErrorFilterSectionHandler, Elmah"/> </sectionGroup> </configSections> <elmah> <security allowRemoteAccess="0" /> <errorLog type="Elmah.SqlErrorLog, Elmah" connectionStringName="elmah-sql" /> <errorMail from="my@account" to="myself" subject="ERROR From Elmah:" async="true" …
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.