内部错误有很多种原因的。我使用 winhttp 组件来访问其他页面,当URL错误时也会得到这种错误。我觉得要看你具体的程序做了些什么。你可以自已调试一下。 就是在程序中加入一些  Response.write , response.flush response.end 一类的东东,找出出错的位置,再分析一下一般就OK了。

解决方案 »

  1.   

    重新安装iis,然后运行.net的工具aspnet_regiis -r重新映射asp.net isapi 扩展到iis上
      

  2.   

    HTTP 500 - 内部服务器错误 
    Internet Explorer  这一般是由于IIS的问题。
    解决方法:
    1。请检查IIS有没有运行。您是否在服务器端安装了.NET Framework.2。检查服务器端 .aspx没有被正确的在IIS中映射。步骤:1. 在服务器上,打开IIS控制台,右键点击“默认Web站点",选择“属性".2. 在“主目录"页面上,点击“配置"按钮。3. 请确认在应用程序影射中存在.aspx, .ascx,.asmx后缀名。 4。双击后缀名,请确认.aspx由下面的程序执行:C:\Winnt\Microsoft.NET\Framework\v1.0.3705\aspnet_isapi.dll如果上面的映射不能找到,请您打开命令行窗口,在.Net Framework 目录下C:\Windows\Microsoft.Net\Framework\v1.0.3705, 运行:Aspnet_regiis -I
    启动注册
      

  3.   

    我的机器现在的配置和你也一样了,不过还是老问题,500错误,系统日志中显示:未能启动 aspnet_wp.exe,原因是配置文件的 processModel 节中提供的用户名和/或密码无效。 
    未能启动 aspnet_wp.exe。失败的 HRESULT:80004005 
    请高手指点,非常感谢!
      

  4.   

    对于Windows 2000 Server在安装iis5.0、IE5.01以上版本及.NET框架(dotnetFrameWork)完成后,在服务器端不能启动*.aspx文件的解析。 
    解决方法:在x:\winnt\Microsoft.Net\framework\v1.0.3705\config\machine.config文件中,找到processmodel,把username=machine改为username=system,保存,即可。 
    原因:出这种问题的机器都是安装了活动目录(Active Directory)。 
      

  5.   

    如果你的程序中发生隐性的错误,比如对数据库的操作,虽然合乎sql语法,但实际对逻辑上有错,也有可能触发500错误,具体表现就是程序长时间没反应,最后提示http500错误!
      

  6.   

    可能是我的描述不详细
    我的上一个贴子如下:
    ---------------
    昨天还好好的,可今天....
    报HTTP错误500:Server Error
    现在我新建asp.net或打开原来的项目都报WEB访问失败
    此项目默认WEB访问模式设置为文件共享,但是无法从路径"c:\inetpub\wwwroot\WebApplication1"打开"http://localhost/WebApplication1"处的项目文件夹。返回的错误是:
    无法创建项目"WebApplication1".......HTTP错误500:Server Error
    -----------
    看了hgknight(江雨.net) 推荐的一篇文章:
    http://www.csdn.net/expert/topic/914/914602.xml?temp=.9227869可是我的Administrative Tools ->Component Services->Computers->My Computer and COM+ Applications中没有 "IIS Out-Of-Process Pooled Applications"
    而且“Administrative Tools -> Services中没有"Remote Precedure Call (RPC) service"
    高手帮忙,解决后可以再加分!