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的时候每次还要填写一下.微软需要改进一下.

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

  • 相关阅读:
    企业库应用实践系列五:创建模板引擎Library
    关于HtmlHelper:是MVC自作聪明,还是我不够明白?
    企业库应用实践系列二:对象创建原理详解
    企业库应用实践系列三:自定义构造函数
    专业导论 计算机科学概论
    企业短期项目,缺人手
    光脚丫学LINQ(040):引发未将对象引用设置到对象的实例的异常
    光脚丫学LINQ(045):如何表示计算所得列(LINQ to SQL)
    光脚丫学LINQ(042):如何将列表示为由数据库生成的列
    光脚丫学LINQ(043):为实体类的列成员指定在数据库中的数据类型
  • 原文地址:https://www.cnblogs.com/zuochanzi/p/6718564.html
Copyright © 2011-2022 走看看