Asp.net mvc 在我的asp.NETMVC4中使用ELMAH&;MVC5 web应用程序
我有两个asp.net mvc web应用程序;asp.net mvc4和asp.net mvc5,它们都部署在两个单独的虚拟机上的iis7下 现在,当引发未处理的异常时,我当前面临问题,,,因为用户将被重新定向到视图部分下共享文件夹中的错误视图。我无法确切知道例外情况的详细情况 因此,我已经了解了如何使用ELMAH工具,该工具将自动记录所有未处理的异常。但我的问题是,在myC应用程序中配置工具需要遵循哪些步骤 第二个问题;ELMAH在asp.net vmc4和asp.net mvc5上的工作方式是否相同 第三个问题。现在,在我的live asp.net mvc web应用程序中,我已经将自定义错误设置为Asp.net mvc 在我的asp.NETMVC4中使用ELMAH&;MVC5 web应用程序,asp.net-mvc,asp.net-mvc-4,error-handling,asp.net-mvc-5,elmah,Asp.net Mvc,Asp.net Mvc 4,Error Handling,Asp.net Mvc 5,Elmah,我有两个asp.net mvc web应用程序;asp.net mvc4和asp.net mvc5,它们都部署在两个单独的虚拟机上的iis7下 现在,当引发未处理的异常时,我当前面临问题,,,因为用户将被重新定向到视图部分下共享文件夹中的错误视图。我无法确切知道例外情况的详细情况 因此,我已经了解了如何使用ELMAH工具,该工具将自动记录所有未处理的异常。但我的问题是,在myC应用程序中配置工具需要遵循哪些步骤 第二个问题;ELMAH在asp.net vmc4和asp.net mvc5上的工作方
,因为我不希望最终用户了解有关任何异常的技术细节,所以在使用elmah时,我应该将自定义错误设置为否?
谢谢1)只需从Nuget安装Elmah。这将使它能够使用默认配置将异常保存到XML文件中
2) 是的,它应该在MVC4和MV5中都能工作
3) 不,你可以保持原样。默认情况下,Elmah页面仅在本地可用。用户仍将被重定向到您的错误页面,您可以在本地使用elmah URL来访问实际的错误信息。非常感谢,但我如何才能查看错误日志?默认情况下,elmah会在以下URL中公开这些错误日志。只能在本地访问。它将数据存储在xml文件中,但有扩展名可存储到数据库或任何适合您的地方。现在,我使用以下URL访问elmah,但我得到了“未发现错误”,,尽管我故意对我的应用程序执行了un handle异常。。。你能给我一个文件吗。你仍然需要检查权限。我只是说当我使用一个数据库时,我曾经遇到过同样的问题,并且有这些问题。并不是说这些是你的:)是的,这可能只是asp.net。尝试第二个链接,看看会发生什么:)