1

我需要用 C sharp 创建一个 dll,它可以与 php 和 Tomcat/Java webservices 互操作。

普通的 C# 类库会帮助我吗?

谢谢,约翰

4

4 回答 4

0

也许我错了问题是什么,但你可以在 php 中使用 C# 程序集和 DOTNET 类:

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

于 2011-01-25T09:50:42.447 回答
0

普通的 C# 类库会帮助我吗?

您可以使用PHP 和 Java 可以使用的可互操作的basicHttpBinding将类库公开为WCF 服务。

于 2011-01-25T09:31:23.587 回答
0

我将其解释为“我需要使用 Web 服务”,在这种情况下,要么使用 wsdl.exe,要么使用 Visual Studio 中的“添加 Web 引用...”/“添加服务引用...”选项. 任何一种方法都会导致创建代表目标服务的 WSDL 的适当代理类。

这是数据/协议互操作性;请注意,dll本身不能直接从 java / php 中使用。

于 2011-01-25T09:32:07.817 回答
0

您的问题有点不清楚“可操作性”的方式。我假设您正在谈论创建一个将调用这些 Web 服务的 C# 类库,该类库恰好在 PHP/TomCat/Java 中实现。

是的,.Net 框架对调用 http 端点有很好的支持。此外,如果这些端点碰巧返回 XML 数据,那么也有很好的支持。如果服务是 RESTful 的,你甚至可以支持它。

更新:由于我最初的假设是错误的,并且互操作性必须从 PHP/Java 到 .Net,我建议看看这些语言如何与 COM 互操作。.Net 类可以公开为 COM 类,PHPJava可以进一步使用这些类。

于 2011-01-25T09:33:59.600 回答