用 c# 做了个桌面小工具,可以连接Linux,开发完成后,如下部署:
1、将 .exe 文件,.config文件及必要的 .dll 文件直接拷贝到客户的机器上;
2、客户直接双击 .exe 即可运行。我 c# 开发时指定为 .net framework 3.5,客户机子为win7,按理说默认就是3.5,现遇到如下情况:
1、有部分机子(win7)可以直接正常使用,也能够正确连接到远程Linux,完全没有问题;
2、有部分机子可以打开并运行程序,界面也能出来,且程序中的日志信息也会正确弹出来。但,每当程序执行到 connect(也就是去连接远程的 Linux)这一步时,程序就卡死了,最终也不会报出登录失败的错误。在代码里,try...catch...finally 都没执行到。我试着排查了一下,但依然无法找到原因,请指教,不甚感激!
1、我想既然程序都能打开运行了,那肯定不是 .net framework 的问题吧?
2、既然有些机子正常,说明远程Linux配置也正常。
3、出问题的机子,通过其他方法(如putty、ftp工具)连接远程Linux,也可以成功。是因为客户端需要什么样的设置吗???
谢谢