سؤال

محاولة استخدام 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 هو حساب محلي ، ويفضل أن ترغب في تشغيل هذا الرمز في كتلة انتحال شخصية ، باستخدام حساب شبكة تم إعداده لهذا السبب المحدد

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top