Назад | Перейти на главную страницу

Ошибка MSSoap 3.0 при создании виртуального каталога с помощью SOAPVDIR.CMD

Я пытаюсь установить веб-службу (написанную на 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. Добавление совместимости с IIS 6 Metabase и 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.

Виден ли модуль ISAPI в консоли IIS в фильтрах ISAPI?

Возможно, вам потребуется запустить команду в командной строке с повышенными привилегиями, если вы еще этого не сделали.

Инструментарий SOAP 3.0 очень старый и даже официально не поддерживался в Server 2003, если я правильно помню.

Крис.