SharpSvn.SvnRepositoryIOException: Unable to connect to a repository at URL '' ---> SharpSvn.SvnSystemException 해결하기 위하여 다음과 같이 진행해보도록 하겠습니다.
- 포트포워딩 확인하기
- 방화벽 인바운드/아웃바운드 규칙 확인하기
- 내부/외부 아이피, 포트 확인하기
Unable to connect to a repository at URL
리포지토리에 연결이 불가능한 현상을 발견하였습니다. 며칠 전만 해도 문제 없이 송수신이 되었던 것을 확인하였는데 갑자기 왜 이렇게 되었는지 확인해 보도록 하겠습니다.
포트포워딩 확인
포트포워딩 부분에 문제가 있는지 확인을 해주십시오.
방화벽 인바운드 규칙, 아웃바운드 규칙 확인
제어판 =>시스템 및 보안 => Windows Defender 방화벽으로 이동하여 고급 설정 버튼을 눌러주십시오. 그 다음, 방화벽의 인바운드 규칙과 아웃바운드 규칙에서 리포지토리에 대한 URL 관련 사항을 차단하고 있지 않은지 확인합니다. 방화벽을 확인하면서 동시에 백신 프로그램도 점검해 보았습니다. 하지만, 저의 경우 해당 부분에 이상은 없었답니다.
내부/외부 아이피, 포트 확인하기
모두 정상적으로 작동하는 것을 확인했는데도 계속 연결불가 현상이 발생하는 현상을 발견했습니다.
'뭐지???' 계속 찾다가 30분만에 답을 찾았습니다...
아이피가 내부로 되어 있는데 외부에서 접속하려고 해서 문제가 됐던 것이었습니다.
내부로 설정되어 있던 아이피를 외부로 변경처리하였습니다.
- 변경 이전 : https://beomsang:99999/svn/Repo/Beom
- 변경 이후 : https://255.255.255.255:99999/svn/Repo/Beom
SharpSvn.SvnRepositoryIOException: Unable to connect to a repository at URL 'https://beomsang:99999/svn/Repo/Beom' ---> SharpSvn.SvnSystemException: �˷��� ȣ��Ʈ�� �����ϴ�.
--- 내부 예외 스택 추적의 끝 ---
위치: SharpSvn.SvnClientArgs.HandleResult(SvnClientContext client, SvnException error, Object targets)
위치: SharpSvn.SvnClientArgs.HandleResult(SvnClientContext client, svn_error_t* error, Object targets)
위치: SharpSvn.SvnClient.Update(ICollection`1 paths, SvnUpdateArgs args, SvnUpdateResult& result)
위치: SharpSvn.SvnClient.Update(String path, SvnUpdateArgs args, SvnUpdateResult& result)
위치: Ankh.Commands.SolutionUpdateCommand.PerformUpdate(CommandEventArgs e, ProgressWorkerArgs wa, SvnRevision rev, Boolean allowUnversionedObstructions, Boolean updateExternals, Boolean setDepthInfinity, IEnumerable`1 groups, SvnUpdateResult& updateResult)
위치: Ankh.Commands.SolutionUpdateCommand.<>c__DisplayClass6_0.<OnExecute>b__0(Object sender, ProgressWorkerArgs a)
위치: Ankh.ProgressRunnerService.ProgressRunner.Run(Object arg)