我使用sharpSvn从自己的网络应用程序获取SVN存储库中的最新版本。
这就是我最后一个版本:(C#)
using (SvnClient client = new SvnClient())
{
client.CheckOut(new Uri("file://#URL#/"), "c:\\FOLDER");
}
什么时候在visual studio上运行,工作正常但是当我试图从iis web app获取最新版本时抛出此异常:
“SharpSvn.SvnSystemException:无法打开文件'\ URL \ format':拒绝访问。”
我该怎么做?
答案 0 :(得分:1)
您的网络服务器使用的用户帐户(可能类似于“IWAM_ *”)需要#URL#目录的读取权限才能从那里结帐。
只是签出它不需要对此目录的写权限。
确保新Uri()的参数采用以下格式
file:///C:/some/dir
代表C:\ some \ dir file://server/share/dir
用于\ server \ share \ dir http://server/svn/repos
用于Subversion存储库(例如SvnEdge)在将目录用作文件://样式存储库之前,您应该使用svnadmin create
创建存储库,或者在SharpSvn中使用SvnRepositoryClient.CreateRepository()
创建存储库。