Пока вы публикуете WSDL, очень легко использовать веб-сервис с любого клиента. В Visual Studio фактически есть генератор, который будет читать WSDL и генерировать классы, которые помогут вам получить доступ к веб-службе самостоятельно.
Я давно этого не делал, но просто сообщаю, что это существует. Кроме того, в прошлом я писал веб-сервис SOAP на PHP и использовал клиент C # для доступа к нему. Так что это определенно возможно.
Я считаю, что я использовал NuSOAP, и это было довольно просто, потому что он фактически автоматически генерировал WSDL, добавляя? Wsdl в конце URL. Я не думаю, что NuSOAP уже разрабатывается, но я не уверен.