zoukankan      html  css  js  c++  java
  • C# 解决SharpSvn启动窗口报错 Unable to connect to a repository at URL 'svn://....'

    在远程机打开sharpsvn客户端测试,结果报错

    Svn启动窗口报错 Unable to connect to a repository at URL 'svn://...'  

    咋整,我在win10我的开发环境上没报错啊,

    一时间各种的想象, 昨天先是svn客户端不能再win7上运行,后来编译平台换成X86模式,sharpsvn.dll 换成x86,问题解决 .注意:必须删除原先生成的bin文件,当时我只删除了exe文件,结果还是报错,debug 模式和 Release 都要换到x86 .

    接着点开svn功能初始化时,出现以上错误,大家可能想是svn地址设置的问题之类,其实不是,只因 初始化svn客户端窗口时运行了一段超前的代码,这段超前的代码就是查看svn文件,

    在程序里边我是声明的方式进行. 在svn客户端加的类里边我就是这么声明的.结果程序在new svn 这个类时,给初始化了这段代码,结果出现远程session报错.

    // SvnRemoteSession remoteSession = new SvnRemoteSession(new Uri(onlineSVN));
    //public void GetSvnFilelist()
    //{
    // string dirRelPath = remoteSession.MakeRepositoryRootRelativePath(new Uri(onlineSVN)); //获取相对目录相对配置库根目录的相对路径
    // remoteSession.List(dirRelPath,
    //new EventHandler<SvnRemoteListEventArgs>(
    // delegate (object s, SvnRemoteListEventArgs e)
    // {
    // //e.Name: 元素名
    // //e.Path: 元素路径
    // //e.RetrievedRevistion: 元素的版本号
    //}));
    //}

    那么如何快捷的找到错误所在呢,  程序在远程机上运行,没有开发环境,相信大牛们都懂, 在这我就说一下简单的方式

    1:在远程的软件安装机器上安装Team viewer  远程控制软件. 免费的,别用于商业用途就可以. 非常不错的远程控制软件, 支持远程窗口拉动文件直接到目标文件夹.你要在局域网,传输速度也很快. 注册一个账号,两台机器公用一个,不会的自己摸索一下.

    2:开启vs2015 提供的远程调试功能

    分两步去做 这篇文章写的恨详细了

    http://www.cnblogs.com/jesselzj/p/5568164.html

    补充一下文章里边的操作:使用远程客户端的服务器文件X64版本就可以了.兼容x86.

    运行远端程序,在vs环境下设置断点, 有点断点经验的操作起来很容易上手. 每次关闭软件,修改了程序,传到远程机,远程机开启软件, vs端 重新附加进程,这里在设置远程端的ip的时候每次还要填写一下.微软需要改进一下.

    总体来讲远程调试跟本机调试时时一样的. 能较快的发现问题来源.

  • 相关阅读:
    redis 报错 Redis protected-mode 配置文件没有真正启动
    模板进阶
    Django 模板
    合理使用nginxhash策略做更有意义的负载均衡
    Nginx在局域网中使用ip_hash负载均衡策略,访问全部分发到同一个后台服务器
    故障分析:数据库一致性关闭缓慢问题诊断
    Could not find acceptable representation
    Django 视图与网址进阶:
    Django 视图与网址
    eclipse安装Axis2插件和简单的webservice发布
  • 原文地址:https://www.cnblogs.com/zuochanzi/p/6718564.html
Copyright © 2011-2022 走看看