Мне нужно общаться с сервером XML-RPC из клиента .NET 2.0. Можете ли вы порекомендовать какие-либо библиотеки?
РЕДАКТИРОВАТЬ: попробовав XML-RPC.Net, мне нравится, как он генерирует динамические прокси, это очень аккуратно. К сожалению, как всегда, все не так просто. Я обращаюсь к сервису XML-RPC, который использует неортодоксальную технику с именами объектов в именах методов, например, так:
object1.object2.someMethod(string1)
Это означает, что я не могу использовать атрибуты для установки имен моих методов, так как они не известны до времени выполнения. Если вы начнете пытаться приблизиться к необработанным вызовам, XML-RPC.Net станет довольно грязным.
Итак, кто-нибудь знает простую и понятную библиотеку XML-RPC, которая позволит мне сделать (псевдокод):
x = new xmlrpc(host, port)
x.makeCall("methodName", "arg1");
Я посмотрел на кого-то Майкла в Codeproject, но модульных тестов нет, и код выглядит довольно ужасно.
Если у кого-то нет лучшей идеи, похоже, мне придется самому начинать проект с открытым исходным кодом!