我需要从.NET 2.0客户端与XML-RPC服务器通信。你能推荐一些库吗?
编辑:我已经尝试了XML-RPC.Net,我喜欢它生成动态代理的方式,非常整洁。不幸的是,事情并不总是那么简单。我正在访问一个使用方法名称中包含对象名称的非正统技术的XML-RPC服务,如下所示:
object1.object2.someMethod(string1)
这意味着我不能使用属性来设置我的方法名称,因为它们直到运行时才会被知道。如果你试图接近原始调用,XML-RPC.Net会变得非常混乱。
那么,有没有一个简单而直接的XML-RPC库,可以让我执行以下伪代码吗?
x = new xmlrpc(host, port)
x.makeCall("methodName", "arg1");
我看了Codeproject上Michael某人的一个东西,但是没有单元测试,代码看起来相当糟糕。
除非有更好的想法,否则看起来我得自己开始一个开源项目!