C# 您能否以编程方式关闭自定义错误?
我们有一个打开了自定义错误的web应用程序,以便用户看到友好的错误。有没有办法在每个请求的基础上禁用自定义错误?比如说,如果我们从特定IP地址发出请求,那么自定义错误将被禁用C# 您能否以编程方式关闭自定义错误?,c#,asp.net,.net,asp.net-mvc,web-config,C#,Asp.net,.net,Asp.net Mvc,Web Config,我们有一个打开了自定义错误的web应用程序,以便用户看到友好的错误。有没有办法在每个请求的基础上禁用自定义错误?比如说,如果我们从特定IP地址发出请求,那么自定义错误将被禁用 我知道您可以将其设置为“RemoteOnly”,当从localhost发出请求时,自定义错误将被关闭,但这需要有人远程进入运行应用程序的机器并从那里发出请求。如果我们可以编写一些逻辑来在某些条件下禁用自定义错误,那就太好了。这里有一个可能适合您的逻辑。您是否考虑过使用ELMAH作为您的死亡黄屏?非常容易使用,非常有用。您可
我知道您可以将其设置为“RemoteOnly”,当从localhost发出请求时,自定义错误将被关闭,但这需要有人远程进入运行应用程序的机器并从那里发出请求。如果我们可以编写一些逻辑来在某些条件下禁用自定义错误,那就太好了。这里有一个可能适合您的逻辑。您是否考虑过使用ELMAH作为您的死亡黄屏?非常容易使用,非常有用。您可以记录原始异常并通过电子邮件发送给您。请参阅(作为nuget软件包提供)。我可以给你一些开始的东西。我们确实使用ELMAH。伟大的工具!有时,在不登录已记录的错误并查找错误的情况下,获得黄色屏幕仍然比较容易。我只是好奇是否有办法。似乎URL重写模块不包括在Windows Server 2008中。我很难让管理层批准模块和服务器变量的安装。可能无法使用它,但它仍然是一个独特的解决方案。谢谢你的回答。