Pregunta

Si intenta usar el uso SharpSVN en una aplicación ASP.NET. Hasta ahora, ha sido más que problemas. En primer lugar, seguí recibiendo errores de permisos en los archivos "lock" (que no existe), a pesar de que el servicio de red tiene los permisos en los directorios. Por último, en la frustración acabo concedido Control total. Ahora consigo un nuevo error:

Opciones de ' https: // servidor / svn / repos ': Error de autorización: No puede autenticarse en servidor: rechazada desafío básico ( https: // servidor )

Esto sucede si he puesto los DefaultCredentials continuación o no:

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

¿Alguna pista? Me gustaría que hubiera algún tipo de documentación con esta biblioteca, ya que parece tan útil.

¿Fue útil?

Solución

El usuario necesita conceder el permiso es más probable que el usuario ASPNET, ya que es el usuario ejecuta el código de ASP.NET ya que por defecto.

Otros consejos

usuario ASPNET es una cuenta local, preferentemente falta youd'd para ejecutar este código en un bloque de suplantación, utilizando una cuenta de red creada a tal razón específica

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top