C#dll可与php和java互操作

我需要在C sharp中创建一个dll,它可以与php和Tomcat / Java webservices互操作。 普通的C#类库会帮助我吗? 谢谢, 约翰     
已邀请:
  普通的C#类库会帮助我吗? 您可以使用可以由PHP和Java使用的可互操作的basicHttpBinding将类库公开为WCF服务。     
我将其解释为“我需要使用Web服务”,在这种情况下,使用wsdl.exe,或使用Visual Studio中的“添加Web引用...”/“添加服务引用...”选项。这两种方法都会导致创建表示目标服务的WSDL的适当代理类。 这是数据/协议的互操作性;请注意,dll本身不能直接从java / php中使用。     
你的问题有点不清楚“可操作性”的走向。我假设您正在讨论创建一个C#类库,它将调用这些Web服务,这些服务恰好在PHP / TomCat / Java中实现。 是的,.Net Framework对调用http端点有很好的支持。此外,如果这些端点碰巧返回XML数据,那么也可以使用它来获得极好的支持。如果服务是RESTful,您甚至可以获得支持。 更新:由于我最初的假设是错误的,互操作性必须从PHP / Java到.Net,我建议看看这些语言如何与COM互操作。 .Net类可以作为COM类公开,进一步可以被PHP和Java使用。     
也许我错了什么问题,但是你可以在php中使用带有DOTNET类的c#程序集: http://php.net/manual/en/class.dotnet.php     

要回复问题请先登录注册