2010-10-07 20 views
2

J'utilise pour connecter la bibliothèque avec Subversion Sharpsvn mais je reçois toujours une erreur. Le code est le suivant:Connexion Subversion avec C# dans Visual Studio 2010

SvnClient client = new SvnClient(); 

string targetSource = "http://xxxxxxx/svn/xxxx/xxxx/"; 

string uriDest = "C:/Documents and Settings/user/My documents/Jesus/project/test"; 

client.CheckOut(new Uri(targetSource), uriDest, SvnRevision.Head.Revision, true); 

Bien que le manque d'authentification, si je tente d'exécuter ce code, je reçois l'erreur suivante dans le Main() du projet:

« Le mélange L'assembly -mode a été compilé avec la version 'v2.0.50727' runtime et ne peut pas être chargé à l'exécution 4.0 sans informations de configuration supplémentaires. "

Répondre

2

Mettre dans votre fichier de configuration:

<configuration> 
    <startup useLegacyV2RuntimeActivationPolicy="true"> 
     <supportedRuntime version="v4.0"/> 
    </startup> 
</configuration> 

Il semble que la bibliothèque utilisée ne soit pas conçu pour cibler le runtime .NET 4.0.

+0

Merci beaucoup! Je travaille maintenant correctement. J'ai prouvé à faire un contrôle et entièrement correct. Ce que je voudrais savoir, c'est comment déterminer la taille du répertoire de téléchargement pour montrer le processus dans une barre de progression –