《菜鸟问题》本人写了一个WEB应用程序,调试时候用浏览器打开出错了,关闭浏览器后那个DLL文件竟然还在使用,更新的文件又放不进去,每次都得注销系统才行。请问各位

  • 主题发起人 主题发起人 yinju
  • 开始时间 开始时间
Y

yinju

Unregistered / Unconfirmed
GUEST, unregistred user!
《菜鸟问题》本人写了一个WEB应用程序,调试时候用浏览器打开出错了,关闭浏览器后那个DLL文件竟然还在使用,更新的文件又放不进去,每次都得注销系统才行。请问各位大侠有什么好办法!(10分)<br />《菜鸟问题》本人写了一个WEB应用程序,调试时候用浏览器打开出错了,关闭浏览器后那个DLL文件竟然还在使用,更新的文件又放不进去,每次都得注销系统才行。请问各位大侠有什么好办法!
 
没大侠光顾??
 
那个DLL文件不能删除,但是可以剪切到别的文件夹下面。然后你再用把新的DLL文件拷贝到
对应的文件夹下就可以了。
 
to beggar:
知道什么原因吗? 这样调试的时候实在是太麻烦了!
 
ctrl+alt+del 然后关掉那个DLL的进程。
 
把 web 服务器的进程结束掉就可以了
 
好象要从新启动机器
 
[8D]还有就是关掉IIS或者PWS,然后重新启动,否则DLL一直加载的,没办法[:(]
 
你可以在任务管理器中kill掉那个DLL的进程。
 
关掉IIS或者PWS
 

TRY
FINALLY
结构
一定要让程序自己中结束进程
 
你可以在IIS中卸载掉发布的虚拟目录,不过也很麻烦
 
在服务管理中把IIS Admin Service这个服务停止,就可删除Dll了,删除后别忘了启动这个服务,
反正这样调试挺麻烦的。
 
相信我的经历和我的回答能令你感到满意,因为为曾经和你因为同样的问题而困惑!不过现在解决啦:
让IIS见鬼去吧!建议您下载一个Sambar Server ,几乎不用安装和配置,非常棒的WEB服务器,把DLL文件拷贝到它的CGI-BIN下就行了。它小巧玲珑,在W98、2000下都运行啊。
在调试DLL中它更是威力无比:只要简单的RESTART一下,就可以重新编译你的DLL了,利害吧。要是在IIS下就麻烦啦,停止服务(还不一定成功),终止进程,说不定还要重新启动机器。
总之,我用了Sambar Server ,许多原来在IIS在莫明其妙的问题都解决了.
 
yysun推荐的Process Exploere
http://www.delphibbs.com/keylife/iblog_comment.asp?xid=1782&amp;pageno=9999
 
多人接受答案了。
 
后退
顶部