我在做Web服务器程序时,我做的是ISAPI的动态链接库,比如我做了一个动态库名叫project3.dll,我在浏览器中运行它project3.dll/try后,我回到Delphi中进行调试,再编译时Delphi报告说不能创建输出文件!原来这个动态链接库一直在使用中。可我的运行那个页面的浏览器关了啊,是不是一运行这个库它就一直处于运行中啊?要怎么样才能让原来的project3.dll不处于运行中呢?

解决方案 »

  1.   

    是用IIS吧?
    控制面板->管理工具->服务->World Wide Web Publishing Service 重新启动
    用其它WEB服务器也一样,重启服务就行了。
      

  2.   

    我试试看,对,我用的是IIS呢!
      

  3.   

    TO sysu(死树):
       对,我用你说的办法是可以了,可因为调试比较频繁,如果每次都要去重启一次服务,很麻烦啊!而且重启服务要好久啊!
      

  4.   

    borland的网站有一个关于isapi如何调试的文章,使用这篇文章的调试方法可以在德delhi中直接调试,而且可以使这断点的。主要是提供了一个注册表文件。你找找看。
      

  5.   

    http://bdn.borland.com/article/0,1410,23024,00.html
      

  6.   

    idilent(说错了别怪我):好象更麻烦啊,把文章中说的那几个服务停了后,根本就不能能得到正确的页面啊!
      

  7.   

    不会的,我按照那个做过,很好用的,而且使用这个做过一个项目,系统使prefessional,好像server会有问题。
      

  8.   

    对了,需要使用f9在delphi里面运行起你的工程,这样就可以访问了,也就是说这样做的目的是使用delphi虚拟一个web服务,这样你写得isapi就可以在delphi的环境里运行,这样就可以达到调试的目的了。