Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/asp.net-mvc/16.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net mvc 在我的asp.NETMVC4中使用ELMAH&;MVC5 web应用程序_Asp.net Mvc_Asp.net Mvc 4_Error Handling_Asp.net Mvc 5_Elmah - Fatal编程技术网

Asp.net mvc 在我的asp.NETMVC4中使用ELMAH&;MVC5 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上的工作方

我有两个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应用程序中,我已经将自定义错误设置为
,因为我不希望最终用户了解有关任何异常的技术细节,所以在使用elmah时,我应该将自定义错误设置为否? 谢谢

1)只需从Nuget安装Elmah。这将使它能够使用默认配置将异常保存到XML文件中

2) 是的,它应该在MVC4和MV5中都能工作


3) 不,你可以保持原样。默认情况下,Elmah页面仅在本地可用。用户仍将被重定向到您的错误页面,您可以在本地使用elmah URL来访问实际的错误信息。

非常感谢,但我如何才能查看错误日志?默认情况下,elmah会在以下URL中公开这些错误日志。只能在本地访问。它将数据存储在xml文件中,但有扩展名可存储到数据库或任何适合您的地方。现在,我使用以下URL访问elmah,但我得到了“未发现错误”,,尽管我故意对我的应用程序执行了un handle异常。。。你能给我一个文件吗。你仍然需要检查权限。我只是说当我使用一个数据库时,我曾经遇到过同样的问题,并且有这些问题。并不是说这些是你的:)是的,这可能只是asp.net。尝试第二个链接,看看会发生什么:)