2013-07-18 4 views
1

.Net Framework 3.5와 함께이 라이브러리를 사용하고 있으며 완벽하게 작동했습니다. 그런 다음 .NET Framework 4.5로 새 프로젝트를 시작하고 작업을 중단합니다. SFTP에 연결할 때 null 참조 예외가 발생합니다.SharpSSH v1.1.1.13 지원 .Net framework 4.5?

Session.connect: System.NullReferenceException: Object reference not set to an instance of an object. 
    at Tamir.SharpSsh.jsch.jce.HMACMD5.update(Byte[] foo, Int32 s, Int32 l) 
    at Tamir.SharpSsh.jsch.Session.read(Buffer buf) 
    at Tamir.SharpSsh.jsch.UserAuth.start(Session session) 
    at Tamir.SharpSsh.jsch.UserAuthNone.start(Session session) 
    at Tamir.SharpSsh.jsch.Session.connect(Int32 connectTimeout) 
    at Tamir.SharpSsh.jsch.Session.connect(Int32 connectTimeout) 
    at Tamir.SharpSsh.SshBase.Connect(Int32 tcpPort) 

어떤 아이디어 :

이 예외의 스택 트레이스는?

감사합니다.

+1

오래된 라이브러리이지만 소스 코드를 사용할 수 있습니다. 소스 프로젝트를 솔루션으로 가져 와서 DLL 참조를 제거하고 해당 프로젝트에 대한 참조를 추가 할 수 있습니다. 디버그 모드에서 응용 프로그램을 실행하고 즐겁게 :) – mostruash

답변

2

좋아요, 문제는 SharpSSH가 아닙니다. 그것은 설치 패키지와 함께했습니다. 그래서 예, SharpSSH는 .Net Framework 4.5와 호환됩니다.

+1

예, 누락 된 DLL은 Org.Mentalis.Security입니다. – ByteArtisan

관련 문제