从wsdl文件初始化mssoap客户端是否需要基于帐户的权限?

从wsdl文件初始化mssoap客户端是否需要基于帐户的权限?,soap,asp-classic,soap-client,Soap,Asp Classic,Soap Client,当我试图通过MSSOAP客户端使用ASP.NET Web服务时,我遇到此错误: “WSDL读取器:加载WSDL文件失败HRESULT=0X80040154类未注册-客户端:错误” 处理此请求期间发生意外错误。HRESULT=0x1812040:未注册类。“ 起初我认为SOAP库没有正确注册。但是当我调试代码时,我意识到错误是在读取web服务定义时产生的(Soap客户机是创建的) SOAPClient.mssoapinit“wsdl\U URL” 现在,只有当我作为某个帐户执行代码时,问题才会出现

当我试图通过MSSOAP客户端使用ASP.NET Web服务时,我遇到此错误:

“WSDL读取器:加载WSDL文件失败HRESULT=0X80040154类未注册-客户端:错误” 处理此请求期间发生意外错误。HRESULT=0x1812040:未注册类。“

起初我认为SOAP库没有正确注册。但是当我调试代码时,我意识到错误是在读取web服务定义时产生的(Soap客户机是创建的)

SOAPClient.mssoapinit“wsdl\U URL”

现在,只有当我作为某个帐户执行代码时,问题才会出现(对于其他帐户,代码工作得非常好)。最初的客户端是一个经典的ASP页面,但我使用vbs脚本重现了这个问题

我在几个帐户下运行脚本,但只有一个帐户显示wsdl读取失败

  • 我已授予包含的目录的读取权限 将asmx文件发送到失败的帐户
  • 我已更改虚拟目录的物理路径,其中 webservice托管在一般非特定概要文件位置 比如C:
  • 讽刺的是,web应用程序的应用程序池标识是 说明失败的叙述
  • 所有帐户都可以通过浏览器读取wsdl文件,只需键入 url(但其中仍有一个无法从客户端代码获得)
为了读取web服务定义和初始化soap客户机,我是否需要为该帐户授予其他权限