关于asp的automation server组件的问题(50分)

  • 主题发起人 主题发起人 侠圣
  • 开始时间 开始时间

侠圣

Unregistered / Unconfirmed
GUEST, unregistred user!
第一次尝试用BCB编写一个asp的automation server组件。
第一次编译注册均成功,在asp中执行也成功。
asp 代码:

set MailObj = Server.CreateObject("SendMail.PostMan")
MailObj.MailTo = "junch@citiz.net"
set MailObj = nothing

但在BCB中修改后重新编译,系统总报以下错误:
[Linker Fatal Error] Fatal: Could not open F:/Program Files/Borland/CBuilder4/Projects/mailserver/SendMail.dll (program still running?).
 
估计是由于你做的是普通的Automation Server,当使用ASP调用完成后,并不能马
上释放所致,重启计算机后编译就可以成功,如果不想这么麻烦,可以在MTS中注册,
使用MTS控制资源的释放,或者做成MTS COM,如果不想使用MTS,也可以通过BCB调试
完成之后,再用ASP进行调试(我自己用的是Delphi,发现使用Delphi本身调用ASP
的Automation Server,调用完成后,资源马上就释放了)。
 
我只是尝试编一个发邮件的ASP组件,重启机器显然不大现实,我用NT重起一次可想而知,用MTS COM又太麻烦。
所以拜托各位大虾帮帮忙。
分数是少了点,没办法,穷人啊!
以后富裕了,一定补上
 
在BCB中如何调试Automation Server
 
该文件正在使用,所以不能打开
把IIS中的缓冲关掉,Dll就不会驻留在内存中了
 
我总共在IIS中找到两处有关缓冲配置的选项:
1、属性-〉主目录-〉配置-〉应用程序映射:ISAP应用程序放入高速缓存
2、属性-〉主目录-〉配置-〉应用程序选项:启用缓冲
我禁止了这两项还是不行,另外我把IIS停止了也还是有同样的问题。
总不成要一次编好吧?
给诸位添麻烦了。

 
如果哪位大虾有示例程序,带源代码。请赐小弟一份,再送50大洋。
最好是bcb的。
 
怎么没有那位大虾拔刀相助,难道是因为用bcb吗?
我决定在论文写完后作一个bcb大富翁论坛.不知诸位大虾意下如何?
 
附加功能 将问题提前
 
用mts,每次编译前运行mtxstop.exe(mts自带的调试程序)即可
 
如果希望继续讨论请在20天内回来提前一次
 
多人接受答案了。
 
后退
顶部