C # DLL, которая взаимодействует с PHP и Java - PullRequest
1 голос
/ 25 января 2011

Мне нужно создать dll в C sharp, которая будет совместима с веб-сервисами php и Tomcat / Java.

Поможет ли мне в этом обычная библиотека классов C #?

Спасибо, Джон

Ответы [ 4 ]

0 голосов
/ 25 января 2011

Возможно, я не прав насчет вопроса, но вы можете использовать сборки c # в php с классом DOTNET:

http://php.net/manual/en/class.dotnet.php

0 голосов
/ 25 января 2011

Я интерпретирую это как «Мне нужен веб-сервис», в этом случае либо используйте wsdl.exe, либо используйте «Добавить веб-ссылку ...» / «Добавить сервисную ссылку ...» в Visual Studio. В результате любого из этих подходов создаются соответствующие прокси-классы, представляющие WSDL целевой службы.

Это данные / протокол совместимость; обратите внимание, что dll сама не будет напрямую использоваться из java / php.

0 голосов
/ 25 января 2011

Ваш вопрос немного неясен, по какому пути идет "работоспособность".Я предполагаю, что вы говорите о создании библиотеки классов C #, которая будет вызывать эти веб-сервисы, что происходит в PHP / TomCat / Java.

И да. .Net Framework имеет отличную поддержку для вызова конечных точек http.Кроме того, если эти конечные точки возвращают данные XML, есть отличная поддержка для работы с этим.Если сервисы RESTful, у вас даже есть поддержка для этого.

Обновление: , так как мое первоначальное предположение было неверным, и взаимодействие должно переходить с PHP / Java на .Net, я предлагаю посмотреть накак эти языки могут взаимодействовать с COM.Классы .Net могут быть представлены как COM-классы, которые в дальнейшем могут использоваться PHP и Java .

0 голосов
/ 25 января 2011

Поможет ли мне в этом обычная библиотека классов C #?

Вы можете представить библиотеку классов как WCF-сервис , используя совместимое basicHttpBinding , которое может использоваться PHP и Java.

...