我正在尝试在新配置的服务器上安装 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
我通过以下方式实现了这个功能:
- 向 IIS7 添加 IIS 6 Metabase 和 IIS 6 WMI 兼容性。
- 编辑
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
。
答案2
ISAPI 模块在 IIS 控制台的 ISAPI 过滤器下是否可见?
如果您还没有这样做,则可能需要在提升的命令提示符下运行该命令。
SOAP 工具包 3.0 非常旧,如果我没记错的话,它甚至没有在 Server 2003 上得到官方支持。
克里斯。