Question

Tenter d'utiliser l'utilisation SharpSVN dans une application ASP.NET. Jusqu'à présent, il a été rien que des ennuis. Tout d'abord, je continuais à obtenir des erreurs d'autorisation sur les fichiers « lock » (qui n'existent pas), même si RÉSEAU DE SERVICE a les autorisations sur les répertoires. Enfin, dans la frustration que je vient d'accorder tout le monde contrôle total. Maintenant, je reçois une nouvelle erreur:

OPTIONS de ' https: // serveur / svn / repo ': autorisation a échoué: Impossible d'authentifier à serveur: rejeté défi de base ( https: // serveur)

Cela se produit si j'ai les DefaultCredentials inférieurs ou pas:

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

Les indices? Je souhaite qu'il y ait une documentation avec cette bibliothèque, car il semble si utile.

Était-ce utile?

La solution

L'utilisateur que vous devez accorder l'autorisation est plus probable que l'utilisateur ASPNET, comme c'est l'utilisateur le code ASP.NET fonctionne comme par défaut.

Autres conseils

utilisateur ASPNET est un compte local, de préférence youd'd veulent exécuter ce code dans un bloc Impersonate, en utilisant un compte de réseau mis en place pour cette raison spécifique

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top