どのようにASP.NETでSharpSVNを使用するには?
-
23-09-2019 - |
質問
ASP.NETアプリケーションで使用SharpSVNを使用しようとしています。これまでのところ、それは何もなく、困っていませんです。まず、私は、NETWORK SERVICEがディレクトリの完全な権限を持っているにもかかわらず、(存在しない)「ロック」ファイルのパーミッションエラーを取得保管しました。最後に欲求不満で私はみんなフルコントロールを付与されました。今、私は新しいエラーを取得します:
のオプション] ます。https://サーバー/ SVN /レポの ':許可が失敗しました:に認証できませんでしたサーバー:拒否された基本的なチャレンジ(ます。https://サーバーの)
これは私が以下に設定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);
}
任意の手がかり?それはとても役に立つと思われるように私は、このライブラリを持ついくつかのドキュメントがあったことを望む。
解決
それは、デフォルトでは、ユーザーとしてASP.NETのコードが実行だとしてあなたが権限を付与する必要があるユーザーは、最も可能性の高いASPNETユーザーです。
他のヒント
ASPNETユーザーは、好ましくは、この特定の理由
のために設定したネットワークアカウントを使用して、偽装ブロックでこのコードを実行したいのyoud'd、ローカルアカウントです所属していません StackOverflow