我是一个Java家伙,是C#的新手,并且从未使用过xmlrpc,所以我确定我错过了什么。
使用System;
使用System.Collections.Generic;
使用System.Linq;
使用System.Text;
使用CookComputing.XmlRpc;
命名空间FileVerification {
[XmlRpcUrl("http://admin:admin@server.address:8080/Baton")]
public interface IXmlRpc : IXmlRpcProxy
{
[XmlRpcMethod("Baton.Planner.TestPlans.contents")]
List<string> TestPlanContents();
}
}
从客户端调用
IXmlRpc client = XmlRpcProxyGen.Create();
client.Url = "http://admin:admin@server.address:8080/Baton";
List<string> testPlans = baton.TestPlanContents();
来自TestPlanContents调用的异常 找不到
CookComputing.XmlRpc.XmlRpcClientProtocol.ReadResponse的堆栈跟踪(XmlRpcRequest req,WebResponse webResp,Stream respStm) 在CookComputing.XmlRpc.XmlRpcClientProtocol.Invoke(Object clientObj,MethodInfo mi,Object []参数) 在CookComputing.XmlRpc.XmlRpcClientProtocol.Invoke(MethodInfo mi,Object [] Parameters) 在XmlRpcProxy7c2a7f9b-b1ba-432a-af41-3846cc55c0f8.TestPlanContents()
我认为它在服务器上找不到方法?
我想知道它是否完全连接,它似乎创建了客户端对象, 但另一方面,如果我按住Ctrl键并点击VS 2010中的网址,就会坐在那里&#34;正在加载&#34;窗口。 从浏览器中,网址连接得很好。在VS 2010之外运行exde也会出现同样的异常。
我在这里有一个关键部分吗?
感谢您的帮助。