H
huie_softbug
Unregistered / Unconfirmed
GUEST, unregistred user!
好久没提问题,说真的,我这个人一般不轻易提问,一般都回答别人问题,今天遇到问题了实在没找出办法,请高手出招解决
问题:
最近对delphi开发Active dll产生兴趣,在生成一个简单的dll后,注册,在iis里面调用,IIS就报错w3wp.exe 应用程序错误,非法操作。我的环境为windows 2003 iis 6.0
最开始以为是权限问题,改成IIS隔离模式,依然出现问题。
要知道这个dll就是一个空的DLL,ASP文件只有一句话: server.createobject("xxx.xx"
困惑不解,于是叫我的朋友(也是windows 2003)帮我安装测试,问题发生了,也是同样的错误。
难道ASP就不能调用delphi写的组件吗? 遂决定马上用VB6写了个空白组件,在asp里面调用成功。
最后我还在网上去下了个别人开发的delphi active server object组件来安装,呵呵,依然报错。这就排除了我代码本身的问题。
结论:windows 2003下面无法在IIS6里面调用delphi 7开发的active dll组件。不相信的朋友可以测试。
如果重新恢复好死掉的IIS6:
在windows下面:net stop w3svc 然后就是等!等很久!!!停了就好了,没停需要一直等。完了后,net start w3svc
=========================================
综上,请问这该如何解决????
问题:
最近对delphi开发Active dll产生兴趣,在生成一个简单的dll后,注册,在iis里面调用,IIS就报错w3wp.exe 应用程序错误,非法操作。我的环境为windows 2003 iis 6.0
最开始以为是权限问题,改成IIS隔离模式,依然出现问题。
要知道这个dll就是一个空的DLL,ASP文件只有一句话: server.createobject("xxx.xx"
困惑不解,于是叫我的朋友(也是windows 2003)帮我安装测试,问题发生了,也是同样的错误。
难道ASP就不能调用delphi写的组件吗? 遂决定马上用VB6写了个空白组件,在asp里面调用成功。
最后我还在网上去下了个别人开发的delphi active server object组件来安装,呵呵,依然报错。这就排除了我代码本身的问题。
结论:windows 2003下面无法在IIS6里面调用delphi 7开发的active dll组件。不相信的朋友可以测试。
如果重新恢复好死掉的IIS6:
在windows下面:net stop w3svc 然后就是等!等很久!!!停了就好了,没停需要一直等。完了后,net start w3svc
=========================================
综上,请问这该如何解决????