用DELPHI写ASP组件,在ASP中Server.CreateObject("xxx.xx")后,再想修改组件代码就不能编译调试!怎么解决?

Kandy 2001-09-04 10:43:43
不要说停掉IIS服务,或者说net stop iis 没有用处的!用什么方法?快点,我现在痛苦死了
...全文
113 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
black_fox 2001-09-04
  • 打赏
  • 举报
回复
建一个bat文件.
net stop w3svc
net start w3svc
运行。
搞定。
Hyphoon 2001-09-04
  • 打赏
  • 举报
回复
To redcoral:
在IIS设置的主目录页——应用程序——配置——应用程序选项——启用缓存去掉还是不行,请问应在哪里设置?
Kandy 2001-09-04
  • 打赏
  • 举报
回复
多谢各位捧场,还有好的方法吗?wuyu的方法可以,确实需要停掉IIS还要等上几分钟才能调试,在DELPHI里面调用DLL最好是用HOOK嘛?有人回答吗?
Hyphoon 2001-09-04
  • 打赏
  • 举报
回复
To redcoral:
请问怎么改。

热切期待!
rootwuyu 2001-09-04
  • 打赏
  • 举报
回复
补充一点:如果你要在你的组件里面调用asp的东西,那就不能用这种办法了。
rootwuyu 2001-09-04
  • 打赏
  • 举报
回复
俺的做法:

1、正式应用的时候。
用net stop iisadmin /y命令停iis服务,等上一分钟左右以后再编译。


2、调试的时候。
俺讲俺在vb里面做组件的方法:将工程由activex DLL改为标准exe,再加一个窗体,在此窗体中做一文本框和一个按钮,按钮按下时调用要调试的方法。

chechy 2001-09-04
  • 打赏
  • 举报
回复
怎么改?
redcoral 2001-09-04
  • 打赏
  • 举报
回复
不用,将IIS中的ISAPI缓存改为不缓存,每次重新加载DLL程序
chechy 2001-09-04
  • 打赏
  • 举报
回复
那我就不说停了。你重启吧。呵呵。
没什么好方法,要怪就怪微软和Borland都土。
Hyphoon 2001-09-04
  • 打赏
  • 举报
回复
杀DllHost,一般有三个,只有一个能杀。
后果……暂时没放生过蓝屏之类的灾难。

5,379

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 开发及应用
社区管理员
  • VCL组件开发及应用社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧