我使用CookComputing.XmlRpc;
尝试使用某些请求连接到trac,但我明白了:
System.Net.WebExceptionStatus.ReceiveFailure
{“基础连接是 已关闭:发生意外错误 收到。“}
{“无法读取数据 从运输连接:An 现有的联系是强行的 由远程主机关闭。“}
A-当我使用Visual Studio 2008运行我的应用程序时,错误间歇性。
B-当我运行已编译的应用程序时,永远无法正常工作。
当我使用小提琴听时,我的应用程序始终有效(来自visual studio或编译)
这就是我使用的:
//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);
}
答案 0 :(得分:0)
不是一个真正的答案,但可能会导致一个人。