Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/280.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
C# 您能否以编程方式关闭自定义错误?_C#_Asp.net_.net_Asp.net Mvc_Web Config - Fatal编程技术网

C# 您能否以编程方式关闭自定义错误?

C# 您能否以编程方式关闭自定义错误?,c#,asp.net,.net,asp.net-mvc,web-config,C#,Asp.net,.net,Asp.net Mvc,Web Config,我们有一个打开了自定义错误的web应用程序,以便用户看到友好的错误。有没有办法在每个请求的基础上禁用自定义错误?比如说,如果我们从特定IP地址发出请求,那么自定义错误将被禁用 我知道您可以将其设置为“RemoteOnly”,当从localhost发出请求时,自定义错误将被关闭,但这需要有人远程进入运行应用程序的机器并从那里发出请求。如果我们可以编写一些逻辑来在某些条件下禁用自定义错误,那就太好了。这里有一个可能适合您的逻辑。您是否考虑过使用ELMAH作为您的死亡黄屏?非常容易使用,非常有用。您可

我们有一个打开了自定义错误的web应用程序,以便用户看到友好的错误。有没有办法在每个请求的基础上禁用自定义错误?比如说,如果我们从特定IP地址发出请求,那么自定义错误将被禁用


我知道您可以将其设置为“RemoteOnly”,当从localhost发出请求时,自定义错误将被关闭,但这需要有人远程进入运行应用程序的机器并从那里发出请求。如果我们可以编写一些逻辑来在某些条件下禁用自定义错误,那就太好了。

这里有一个可能适合您的逻辑。

您是否考虑过使用ELMAH作为您的死亡黄屏?非常容易使用,非常有用。您可以记录原始异常并通过电子邮件发送给您。请参阅(作为nuget软件包提供)。我可以给你一些开始的东西。我们确实使用ELMAH。伟大的工具!有时,在不登录已记录的错误并查找错误的情况下,获得黄色屏幕仍然比较容易。我只是好奇是否有办法。似乎URL重写模块不包括在Windows Server 2008中。我很难让管理层批准模块和服务器变量的安装。可能无法使用它,但它仍然是一个独特的解决方案。谢谢你的回答。