Frage

Der Versuch, die Verwendung SharpSvn in einer ASP.NET-Anwendung zu verwenden. Bisher es war nichts als Ärger. Zuerst hielt ich die Erlaubnis Fehler auf „lock“ Dateien bekommen (die gibt es nicht), obwohl NETWORK SERVICE volle Berechtigungen für die Verzeichnisse hat. Schließlich frustriert Jeder volle Kontrolle gewährt ich gerade. Jetzt bekomme ich einen neuen Fehler:

OPTIONS von ' https: // server / svn / repo ': Autorisierung fehlgeschlagen: authentifizieren kann nicht Server: abgelehnt Grund Herausforderung ( https: // server )

Dies geschieht, ob ich das DefaultCredentials gesetzt unten oder nicht:

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

Irgendwelche Hinweise? Ich wünschte, es eine Dokumentation mit dieser Bibliothek war, wie es so sinnvoll erscheint.

War es hilfreich?

Lösung

Der Benutzer Sie benötigen die Erlaubnis zu erteilen ist höchstwahrscheinlich der ASPNET Benutzer, als dass der Benutzer ist die ASP.NET-Code läuft als standardmäßig aktiviert.

Andere Tipps

ASPNET Benutzer ein lokales Konto, vorzugsweise youd'd will diesen Code in einem Impersonate Block laufen, ein Netzwerk-Konto für diesen speziellen Grund einrichten

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top