在IIS 7中使用asp应用程序“无效的过程调用”是什么意思,以及如何解决它?

在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中。