web.config设置<customErrors defaultRedirect="500.htm" mode="On">可以让服务器上看到出错信息但是我只想在指定的机器上(比如说我办公室的电脑)看到出错信息,其他机器只能看到我自定义的错误页面?

解决方案 »

  1.   

    俺今天看到一个配置文件关键字:location,比较灵活。楼主不妨去查查。
      

  2.   

    如果想让程序在操作的过程中出现错误而转到自定义的页面,完全是可以的但是也非绝对,即你所说的“办公室的电脑”,
    原因是:
    <customErrors defaultRedirect="" mode="On"> //始终显示自定义错误页面(服务器和客户端)
    <customErrors defaultRedirect="" mode="Off">//始终显示详细的错误信息服务器和客户端)<customErrors defaultRedirect="" mode="RemoteOnly">//客户端显示自定义错误界面而服务器端显示详细的错误信息
    基于上述原因,除非你的办公室的电脑是服务器,而其他的是客户端,这样可以使用mode="RemoteOnly">来达到你的目的,否则就无法实现或者很难实现!