为什么我在用web app debugger运行程序时,当打开网页时老是出错说Internal Server Error
HTTP status code: 500
HTTP error message: 没有注册类别这是啥问题呀,程序没问题,是设置的问题吗?

解决方案 »

  1.   

    这是因为你所使用的delphi没有经过注册,当然大多数人都是没注过册的了,
    不过这并不妨碍你运行程序,你在地址栏中
    http;\\localhost:1024/
    后键入你的工程名,然后是你的New|Websnap|WebApplication module中的名字既可
    ex;
    http;\\localhost:1024/project1.yourname
     have a try:)
      

  2.   

    没有注册类别是组件调用提示出的一个异常信息。WEB APP DEBUGGER是实现了基本的WEB服务功能,它是通过组件方式调用你写的WEBSNAP,
    这是是比较方便调试,实际也是调试跟踪一个COM组件。你在WEB APP DEBUGGER里面先把原来的注册信息删掉,然后再直接运行你的程序,
    它就会重新注册。然后再开WEB APP DEBUGGER试试。
      

  3.   

    WEB APP DDEBUGGER=》RUN==》点击链接==>Registered Servers页面点击进入VIEW DETAIL.
    点击相应的CLEAN按钮。就可以清除相应的注册项。
    把能够CLEAN的全部CLEAN掉。清除之后,关掉IE(不关掉IE经常WEB APP DEBUGGER不能正常停下来),停掉WEB APP 
    DEBUGGER。
    重新编译运行WEBSNAP应用程序,程序会自己注册。然后再重新打开WEB APP DEBBUGER。。其实也只是刷新一下显示