在IIS 7中使用asp应用程序“无效的过程调用”是什么意思,以及如何解决它?
看看这篇文章解释了一些可能的原因:
为什么我得到“无效的过程调用或参数”?
这经常发生,因为你使用VBScript“友好名称”常量来代替它的整数等效。 Visual Basic理解这些友好名称,如FileSystemObject的forAppending和forWriting常量。
要么
另一个可能的原因是尝试对NULL值使用string操作(如Mid(),InStr(),Left()或Right())。
要么
另一种可能性是,你是从JavaScript来的,否则认为string长度是基于0的。
要么
还有一种可能性是你在FSO调用线上有意想不到的字符。
此Microsoft支持文章也可能有所帮助:
尝试将用户定义的types分配给变式时,“无效的过程调用”错误消息或访问冲突
在multithreading环境(例如,在Microsoft COM +或Microsoft Internet信息服务器[IIS])中将用户定义的types分配给Variant时,您可能会收到“Invalid Procedure Call”错误消息或访问冲突(0xC0000005 )在MSVBVM60.dll中。