كيفية استخدام SharpSVN في ASP.NET؟
-
23-09-2019 - |
سؤال
محاولة استخدام SharpSVN في تطبيق ASP.NET. حتى الآن ، لم يكن الأمر سوى مشكلة. أولاً ، ظللت أحصل على أخطاء في ملفات "قفل" (غير موجودة) ، على الرغم من أن خدمة الشبكة لديها أذونات كاملة على الدلائل. أخيرًا في الإحباط ، منحت الجميع سيطرة كاملة. الآن أحصل على خطأ جديد:
خيارات ''https: // server/svn/repo': فشل التفويض: لم يستطع المصادقة على الخادم: التحدي الأساسي المرفوض (https: // server)
يحدث هذا ما إذا كان لدي ما يقل أدناه أو لا:
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);
}
أي أدلة؟ أتمنى أن يكون هناك بعض الوثائق مع هذه المكتبة ، لأنها تبدو مفيدة للغاية.
المحلول
من المرجح أن يكون المستخدم الذي تحتاجه لمنح إذن مستخدم ASPNET ، حيث أن هذا هو المستخدم الذي يتم تشغيل رمز ASP.NET بشكل افتراضي.
نصائح أخرى
مستخدم ASPNET هو حساب محلي ، ويفضل أن ترغب في تشغيل هذا الرمز في كتلة انتحال شخصية ، باستخدام حساب شبكة تم إعداده لهذا السبب المحدد