2011-01-25 27 views
1

我需要在C sharp中创建一个可与php和Tomcat/Java webservices互操作的dll。可与php和java互操作的C#dll

请问普通的C#类库可以帮我吗?

感谢, 约翰

+0

有什么意义呢? – Mchl 2011-01-25 09:29:10

+0

您是*制作*还是*消费*网络服务? – 2011-01-25 09:33:59

回答

0

将普通的C#类库帮我这个?

你可以使用互操作basicHttpBinding这可以通过PHP和Java消耗暴露类库为WCF service

0

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

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

0

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

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

更新:由于我最初的假设是错误的,互操作性必须从PHP/Java到.Net我建议看看这些语言如何与COM互操作。 .Net类可以暴露为COM类,它们可以被PHPJava消耗。