使用.net P4 api并遇到奇怪的错误。我正在使用p4.ini文件创建一个P4客户端,该文件看起来与有效的客户端和服务器端口是正确的。调用此客户端的Connection.Connect(new Options())会由于不同的原因而重置连接,最终失败,并通过调用FailFast失败,这使我没有任何好的调试日志。我不确定这是什么原因,因为client / p4.ini看起来还不错,而且只能通过使用Connection.Connect来实现。
如何捕获导致此问题的错误或解决该错误?
在System.Environment.FailFast(System.String) 在System.Windows.Documents.MoveSizeWinEventHandler.WinEventProc(Int32,IntPtr) 在Perforce.P4.P4Bridge.ConnectA(System.String,System.String,System.String,System.String,LogMessageDelegate) 在Perforce.P4.P4Bridge.ConnectA(System.String,System.String,System.String,System.String,LogMessageDelegate) 在Perforce.P4.P4Server..ctor(System.String,System.String,System.String,System.String,System.String) 在Perforce.P4.P4Server..ctor(System.String,System.String,System.String,System.String) 在Perforce.P4.Connection.Connect(Perforce.P4.Options)
答案 0 :(得分:0)
如果C#API与C ++ API的工作方式相同,则在尝试使用Final()
重新打开连接之前,您需要先Connect()
连接。