C# 使用SharpSvn检索日志修订获得磁盘问题
我正在做一个wcf服务来获取svn日志的一些信息。 我的服务方式: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()
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);