4

尝试在 ASP.NET 应用程序中使用 SharpSVN。到目前为止,除了麻烦之外什么都没有。首先,我不断收到“锁定”文件(不存在)的权限错误,即使 NETWORK SERVICE 对目录具有完全权限。最后在沮丧中,我刚刚授予所有人完全控制权。现在我收到一个新错误:

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);
}

有什么线索吗?我希望这个库有一些文档,因为它看起来很有用。

4

2 回答 2

1

您需要授予权限的用户很可能是 ASPNET 用户,因为这是 ASP.NET 代码默认运行的用户。

于 2010-04-01T21:02:30.813 回答
0

ASPNET 用户是本地帐户,最好是您希望在模拟块中运行此代码,使用为此特定原因设置的网络帐户

于 2010-04-01T21:04:34.727 回答