4

ASP.NET アプリで SharpSVN を使用しようとしています。これまでのところ、それはただのトラブルでした。まず、NETWORK SERVICE にはディレクトリに対する完全なアクセス許可があるにもかかわらず、「ロック」ファイル (存在しないファイル) に対するアクセス許可エラーが発生し続けました。最後にイライラして、Everyone にフル コントロールを許可しました。今、私は新しいエラーを受け取ります:

' https://server/svn/repo 'のオプション: 認証に失敗しました: サーバーに認証できませんでした: 拒否されました Basic チャレンジ ( 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

アクセス許可を付与する必要があるユーザーは、ASP.NET コードが既定で実行されるユーザーであるため、ASPNET ユーザーである可能性が最も高くなります。

于 2010-04-01T21:02:30.813 に答える
0

ASPNETユーザーはローカルアカウントです。この特定の理由で設定されたネットワークアカウントを使用して、このコードをImpersonateブロックで実行することをお勧めします。

于 2010-04-01T21:04:34.727 に答える