使用SOAPVDIR.CMD创build虚拟目录时发生MSSoap 3.0错误

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

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

我现在试图使用SOAPVDIR.CMD脚本在命令提示符下创build一个虚拟directoty,我收到以下错误:

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

有谁知道我可以改正这个或我做错了什么?

我得到这个工作:

  1. 将IIS 6元数据库和IIS 6 WMI兼容性添加到IIS7。
  2. 编辑C:\Program Files (x86)\MSSOAP\Binaries\_svdir并将HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSSOAP\30\SOAPISAP\isapi更改为HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\MSSOAP\30\SOAPISAP\isapi

ISAPIfilter下的IIS控制台中是否显示ISAPI模块?

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

如果我没有记错的话,SOAP工具包3.0已经很老了,甚至在Server 2003上也没有官方的支持。

克里斯。