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