SvnSystemException:无法打开文件'... \ format':拒绝访问

时间:2012-08-18 17:00:34

标签: c# asp.net svn sharpsvn

我使用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':拒绝访问。”

我该怎么做?

1 个答案:

答案 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()创建存储库。