【问题标题】:Elmah and ASP.NET MVC 3Elmah 和 ASP.NET MVC 3
【发布时间】:2011-09-23 09:25:00
【问题描述】:

在 ASP.NET MVC 3 应用程序上设置 elmah 需要哪些步骤?

  1. nuget elmah
  2. 自定义 elmah(存储等)
  3. handle HandleError

就这些了吗? nuget之后还需要第3步吗?

【问题讨论】:

    标签: asp.net-mvc-3 elmah


    【解决方案1】:

    取自:HOW TO SETUP ELMAH.MVC WITH ASP.NET MVC 4 ?

    什么是艾玛?

    ELMAH 是一个开源项目,其目的是记录和报告 ASP.NET Web 应用程序中未处理的异常。

    为什么要使用 Elmah ?

    ELMAH 用作未处理的 ASP.NET 异常的不显眼拦截器,这些异常通常通过 ASP.NET yellow screen of death 表现出来。

    现在我们知道什么以及为什么要使用 Elmah,让我们快速开始了解如何在您的 ASP.NET MVC 项目中使用 Elmah。

    第 1 步: 右键单击​​您的解决方案并选择“管理 Nuget 包”选项

    第 2 步: 在 Nuget 包管理器中搜索“Elmah”并安装 Elmah.MVC nuget 扩展。 Nuget 包管理器将下载并添加所需的 dll,并将 Elmah 的 web.config 的 <appSetting> 修改为 work。

    第 3 步:就是这样!您的 Elmah 现在已准备好进行测试。我生成了一个 404 来测试我的 Elmah 是否有效,ELMAH 可以通过这个 url 访问:http://yourapp.com/elmah

    希望这会有所帮助:)

    进一步阅读:

    【讨论】:

      【解决方案2】:

      我在 2010 年和 2011 年使用 ELMAH。现在是 2012 年,我刚刚将它添加到一个新的 MVC 3 项目中,并注意到最新版本使它变得更加容易。

      1. Nuget Elmah.mvc
      2. 网址是http://microsoft.com/admin/elmah
      3. https://github.com/alexanderbeletsky/elmah.mvc/blob/master/README.md
      4. http://www.beletsky.net/2011/03/integrating-elmah-to-aspnet-mvc-in.html
      5. https://github.com/alexanderbeletsky/elmah.mvc

      【讨论】:

      • 对于少数还在使用 VB.NET 的人:它还不支持 VB.NET MVC 项目。
      • @Tom Stickel:GitHub 链接已失效。
      • 我尽我所能找到并更新,microsoft.com 部分替换为您的网站,因为当我去更新 Stackoverflow 时需要有效的域 localhost 甚至无法正常工作。祝你好运。
      【解决方案3】:

      就这些了吗?第 3 步还需要吗 在nuget之后?

      您确实应该在 MSSQL 或其他可靠的数据库中设置一个数据库表来输入您的错误,以便可以可靠地检索和存储它们。

      否则不,不需要真正的配置,但您可能会使用电子邮件并阻止特定的烦人错误。

      在快速谷歌之后,我发现了这个:http://kurtschindler.net/blog/post/Configuring-ELMAH-on-DiscountASPNET

      【讨论】:

        【解决方案4】:

        原来步骤 1 和 2 可以通过 nuget-ing "elmah on xml log" 组合,这将设置 web.config,因此 elmah 会将错误记录到单独的 xml 文件中。所以根本不需要手动编辑配置,除了进一步自定义 elmah。

        第 3 步仍然是必要的。

        【讨论】:

        • "elmah on xml log" 就这样被删除了:Install-Package elmah.xml
        • .xml 扩展名不否定 .mvc 扩展名吗?
        • 不使用XML时请click进行其他配置
        【解决方案5】:

        【讨论】:

          【解决方案6】:

          基本上,很难让 Elmah 配置(在 web.config 中)正确,因为文档在我看来有点粗糙

          【讨论】:

            猜你喜欢
            • 2011-01-08
            • 2014-05-07
            • 2011-06-08
            • 1970-01-01
            • 2010-10-20
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            相关资源
            最近更新 更多