我使用 CookComputing.XmlRpc;
尝试使用一些请求连接到 trac 但我得到了这个:
System.Net.WebExceptionStatus.ReceiveFailure
{“底层连接已关闭:接收时发生意外错误。”}
{“无法从传输连接读取数据:现有连接被远程主机强行关闭。”}
A- 当我使用 Visual Studio 2008 运行我的应用程序时,错误是间歇性的。
B-当我运行我编译的应用程序时,它永远不会工作。
C-当我使用提琴手收听时,我的应用程序总是有效(来自视觉工作室或编译)
这就是我使用的:
//Trac Code
[XmlRpcUrl("http://trac:8080/Project/login/xmlrpc")]
public interface Trac : IXmlRpcProxy
{
[XmlRpcMethod("ticket.query")
int[] query(string queryStr);
[XmlRpcMethod("ticket.get")]
object[] get(int id);
}
用法:
//sometimes it fails here:
int[] a = proxy.query("status!=closed&owner=" + user);
//sometimes here:
foreach (int ticketid in a)
{
tickets.Add((proxy.get(ticketid))[3]);
System.Threading.Thread.Sleep(1000);
}