尝试在ASP.NET应用程序中使用SharpSVN。到目前为止,它只是麻烦。首先,我不断收到“锁定”文件(不存在)的权限错误,即使NETWORK SERVICE对目录具有完全权限。最后,我沮丧地给予Everyone完全控制权。现在我收到一个新错误:
“https://server/svn/repo”的选项:授权失败:无法向服务器进行身份验证:已拒绝基本质询(https://server)
无论我是否设置了DefaultCredentials,都会发生这种情况:
using (SvnClient client = new SvnClient())
{
//client.Authentication.DefaultCredentials = new System.Net.NetworkCredential("user", "password");
client.LoadConfiguration(@"C:\users\myuser\AppData\Roaming\Subversion");
SvnUpdateResult result;
client.Update(workingdir, out result);
}
任何线索?我希望这个库有一些文档,因为它看起来很有用。
答案 0 :(得分:1)
您需要授予权限的用户很可能是ASPNET用户,因为这是ASP.NET代码默认运行的用户。
答案 1 :(得分:0)
ASPNET用户是本地帐户,您最好使用为此特定原因设置的网络帐户在Impersonate块中运行此代码