Я хотел бы создать файл WSDL из веб-службы C++ atl без использования веб-сервера. Я хотел бы создать его как часть сборки Visual Studio или как событие после сборки. Я нашел программу (CmdHelper), которая делает это для сборок .NET, но, похоже, она не работает для того, что мне нужно. Есть идеи?





Набор инструментов Microsoft SOAP поставляется с генератором WSDL, который будет генерировать файл WSDL из компонента COM. Мы используем его там, где я работаю, и, похоже, он выполняет свою работу. Мы не пытались интегрировать его в наш процесс сборки - мы всегда запускаем инструмент вручную, когда нам нужно обновить WSDL, и мы проверяем сгенерированный WSDL в системе контроля версий.
Я вижу, что Microsoft не рекомендует этот продукт, поэтому могут быть более новые альтернативы, но для нас он работает нормально.