Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/wcf/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 使用SharpSvn检索日志修订获得磁盘问题_C#_Wcf_Svn_Sharpsvn - Fatal编程技术网

C# 使用SharpSvn检索日志修订获得磁盘问题

C# 使用SharpSvn检索日志修订获得磁盘问题,c#,wcf,svn,sharpsvn,C#,Wcf,Svn,Sharpsvn,我正在做一个wcf服务来获取svn日志的一些信息。 我的服务方式: public List<SvnLogInfo> ViewLog(Executable ejecutable) { Configuration config = m_context.Configuration.SingleOrDefault(); if (config != null) { SvnClient svnClient = new SvnClient()

我正在做一个wcf服务来获取svn日志的一些信息。 我的服务方式:

public List<SvnLogInfo> ViewLog(Executable ejecutable) {
        Configuration config = m_context.Configuration.SingleOrDefault();
        if (config != null) {
            SvnClient svnClient = new SvnClient();
            SvnRevisionRange svnRevisionRange = new SvnRevisionRange(ejecutable.SvnRevisionFrom, ejecutable.SvnRevisionTo);
            SvnLogArgs args = new SvnLogArgs(svnRevisionRange);
            Collection<SvnLogEventArgs> logCollection;
            svnClient.GetLog(config.RepositoryPath, args, out logCollection);
            List<SvnLogInfo> logInfo = new List<SvnLogInfo>();
            foreach (SvnLogEventArgs log in logCollection) {
                logInfo.Add((SvnLogInfo)log);
            }

            return logInfo;
        }
        return null;
    }

[Serializable]
public class SvnLogInfo  {


    public SvnLogInfo() {
    }

    private string m_message;

    public string Mensaje {
        get { return m_message; }
        set { m_message = value; }
    }

    private string m_author;

    public string Autor {
        get { return m_author; }
        set { m_author = value; }
    }



    public static explicit operator SvnLogInfo(SvnLogEventArgs e) {
        SvnLogInfo info = new SvnLogInfo();
        info.Mensaje = e.LogMessage;
        info.Autor = e.Author;
        return info;
    }
}
向我抛出以下错误消息:

驱动器G中没有磁盘


正如我提到的,我正在使用SharpSvn库。有没有办法解决这个问题?。顺便说一句,变量
config.RepositoryPath
有这个值
“C:\Users\carlos.vega.CONTAPERU\Desktop\Solucion ContaNet v3 Espero function”

我认为这个错误是由fee-lees最新的SharpSvn版本的构建问题造成的,该版本意外地在OpenSSL支持中有一个硬编码的配置路径。你能试试最近的SharpSvn吗?嗨,我用的是SharpSvn的最新版本,我想不出一个最新版本。这是基于1.5、1.6、1.7、1.8还是基于1.9的实验版本。持续集成构建或每日。。。或是一次幸运的释放。或者甚至是来自努吉的。今天最后的版本与昨天不一样。发布一个版本号效果更好,因为它可以解决所有这些问题。
svnClient.GetLog(config.RepositoryPath, args, out logCollection);