Если это служба XML, особенно если это сторонняя служба, и она прекрасно работает в PHP, почему бы просто не вызвать службу из .net с использованием XML-RPC или аналогичного? Из вашего вопроса я не уверен, что вам действительно нужно переписывать сервис PHP.
Службы XML должны использоваться на любом языке, если известны структуры вызовов XML.
Хотя их API написан на PHP, он не должен иметь значения , если , это API, зависящий от кода. Читая между строк вашего запроса («хотите подключиться к ...»), не ясно, является ли это локальная библиотека, к которой вам нужно подключиться из PHP в PHP, или вам просто нужно позвоните / подключитесь к веб-сервису, который был построен поверх библиотеки, которую вы упоминаете. Если это веб-сервис, то все основные протоколы, безусловно, возможны в .net, php, ruby, perl и т. Д.