我正在尝试推出使用WatiN(通过Firefox)开发的Web机器人。 它在我的计算机上启动并完美运行(即使没有以管理员身份启动它),但是当我从我的VPS(我不是管理员)启动它时,Firefox和我的应用程序立即崩溃。
控制台显示(我用法语翻译):
未处理的异常:System.IO.IOException:无法从传输连接读取数据:远程主机强制关闭现有连接。 ---> System.Net.Sockets.SocketException:远程主机强制关闭现有连接。 to System.Net.Sockets.Receive(Byte [] buffer,Int32 offset,Int32 size,SocketFlags socketFlags) 到System.Net.Sockets.NetworkStream.Read(Byte []缓冲区,Int32偏移量,Int32大小) ---内部异常堆栈跟踪结束--- 到System.Net.Sockets.NetworkStream.Read(Byte []缓冲区,Int32偏移量,Int32大小) to WatiN.Core.Native.Mozilla.FireFoxClientPort.ReadResponse(Boolean resultExpected,Boolean checkForErrors) to WatiN.Core.Native.Mozilla.FireFoxClientPort.WaitForConnectionEstablished() to WatiN.Core.Native.Mozilla.FireFoxClientPort.Connect(String url,Boolean createNewFirefoxInstance) to WatiN.Core.Native.Mozilla.FireFoxClientPort.Connect(String url) to WatiN.Core.Native.Mozilla.CreateFireFoxInstance(String url) 到MyTranslationAutomation.MyTranslation..ctor(MyConsole& console) 到Program.Actions.Main()
控制台:
答案 0 :(得分:0)
最后,当我安装新版本的FireFox JSSH插件时,它可以使用SWAT:http://sourceforge.net/projects/ulti-swat/files/