Asp.net 客户端运行时错误“服务器上出现应用程序错误”

来源:百度知道 编辑:UC知道 时间:2024/09/18 04:04:36
“/”应用程序中的服务器错误。
--------------------------------------------------------------------------------

运行时错误
说明: 服务器上出现应用程序错误。此应用程序的当前自定义错误设置禁止远程查看应用程序错误的详细信息(出于安全原因)。但可以通过在本地服务器计算机上运行的浏览器查看。

详细信息: 若要使他人能够在远程计算机上查看此特定错误信息的详细信息,请在位于当前 Web 应用程序根目录下的“web.config”配置文件中创建一个 <customErrors> 标记。然后应将此 <customErrors> 标记的“mode”属性设置为“Off”。

<!-- Web.Config 配置文件 -->
<configuration>
<system.web>
<customErrors mode="Off"/>
</system.web>
</configuration>

注释: 通过修改应用程序的 <customErrors> 配置标记的“defaultRedirect”属性,使之指向自定义错误页的 URL,可以用自定义错误页替换所看到的当前错误页。

<!-- Web.Config 配置文件 -->
<configuration>
<system.web>
<customErrors mode="RemoteOnly" defaultRedirect="mycustompage.htm"/>
</system.web>
</configuration>

--------------------------------------

问题描述很详细,问题很奇怪,是否一直都是这两台机器访问不正常?那在访问不正常的时候试着换下IP呢?或是把其它正常访问的机器换成这两个IP,看看问题到底出在哪里,理论上说,服务器是不会挑客户端的,除非自己做了设定或是有防火墙等软件过滤,你找找看吧,这是我的思路,希望可以帮得上你!

因为你服务器上的程序出现了未处理的异常
你去看看服务器上日志报告的是什么错误
如果你找不到日志在那里的话
你直接去服务器本机上打开登陆
就可以看到详细是什么异常信息

把<customErrors mode="Off"/>改成<customErrors mode="On"/>
然后再运行,待提示详细错误信息才能确定到底是哪里的错啊

在服务器上调试,看具体报的是什么错误~

你这现在一点错误信息都看不到.

网站正常运行了两年不证明网站没有BUG.

比如以前可以链接到数据库,现在连不上了;
以前调用的数据存在,现在不存在了,都会这样,造成的原因太多了.

等你贴出具体报错再回答吧.

把<customErrors mode="Off"/>改成<customErrors mode="On"/>
然后再运行,会提示详细错误信息

检查你的数据库访问语句吧,肯定有没有关闭的数据库访问,即使用了.open,没有使用.close关闭连接。你重新启动一下你的服务器它又会好,过段时间又会出来。