使用 SOAPVDIR.CMD 创建虚拟目录时出现 MSSoap 3.0 错误

使用 SOAPVDIR.CMD 创建虚拟目录时出现 MSSoap 3.0 错误

我正在尝试在新配置的服务器上安装 Web 服务(用 FoxPro 编写)。安装过程的一部分是安装 MSSoap 3.0,这似乎是成功的。

服务器操作系统是Microsoft Server 2008 R2(x64)。

我现在尝试使用 SOAPVDIR.CMD 脚本在命令提示符下创建虚拟目录,但出现以下错误:

CMD> SOAPVDIR.CMD CREATE CSLRosterService "C:\ROSTERWS"
CMD> ERROR (0x80070002):
     Soap Toolkit 3 Isapi is not correctly registered.

有谁知道我该如何纠正这个问题或者我做错了什么?

答案1

我通过以下方式实现了这个功能:

  1. 向 IIS7 添加 IIS 6 Metabase 和 IIS 6 WMI 兼容性。
  2. 编辑C:\Program Files (x86)\MSSOAP\Binaries\_svdir并更改HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSSOAP\30\SOAPISAP\isapiHKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\MSSOAP\30\SOAPISAP\isapi

答案2

ISAPI 模块在 IIS 控制台的 ISAPI 过滤器下是否可见?

如果您还没有这样做,则可能需要在提升的命令提示符下运行该命令。

SOAP 工具包 3.0 非常旧,如果我没记错的话,它甚至没有在 Server 2003 上得到官方支持。

克里斯。

相关内容