有没有人知道如何仅为特定的IP地址禁用asp.net自定义错误?这样可以简化我办公室调试服务器上的例外情况..
答案 0 :(得分:0)
坦率地说,我不知道任何内置的东西。但是如果我要解决这个问题,我会为Application_Error事件添加一个HttpModule和hookup事件处理程序,在那个处理程序中我会尝试找到谁是客户端以及如何进一步处理它。
答案 1 :(得分:0)
尽管这是一个相当古老的问题,但我刚刚在我的环境中遇到了这个问题需要解决,并搜索了如何。
没有明显的方法,但我找到this alternative:
你必须设置 App webconfig> system.web> customErrors> mode to RemoteOnly
Witch意味着你只会在本地机器上看到错误。
从远程位置利用RemoteOnly有3个步骤。
有关详细信息,请参阅整篇文章。
最后,您需要创建一个可以告诉您正在访问的规则,并将REMOTE_ADDR更改为127.0.0.1以使您显示为本地。
有多种方法可以判断是不是你。一个是IP地址。在大多数情况下,这可能是最简单的,但如果您拥有动态IP,请注意它可能会随着时间的推移而发生变化并将您的详细错误暴露给其他人。
所有这些都是 Scott Forsyth 帖子,我发现并复制了一些部分。
答案 2 :(得分:-1)
您可以在本地调试时仅显示自定义错误,而不是乱用IP。 Check here,请查看模式属性。