9
votes

Ne pouvait pas charger le fichier ou l'assemblage 'Sharpsvn' ou l'une de ses dépendances. Une tentative a été faite pour charger un programme avec un format incorrect

Je viens de télécharger la version 64 bits du Sharpsvn Voici Le lien !

Lorsque j'exécute mon application, le message d'erreur affiché. J'ai cherché le Net sur la manière de résoudre ce problème, mais je suis échoué. J'ai essayé la solution suivante:

  1. Réglage du gestionnaire de configuration sur X64 comme suggéré sur ce POST
  2. Définition de la configuration de démarrage sur cette réponse
  3. a également essayé de télécharger x86 et définissez le gestionnaire de configuration sur x86.
  4. a essayé aussi, ajoutant un assemblage Lien

    J'utilise Win7, 64bit, .NET 4.0.


3 commentaires

Essayez de spécifier le point 2 comme celui-ci: ?


@Sameersingh il y avait une erreur. "Erreur lors de l'analyse du fichier de configuration Web"


@Ice_drop c'est juste une erreur de copie / pâte. Une nouvelle ligne est insérée dans votre pâte où la ligne se casse dans le commentaire (entre C et T dans "... RunTimeActivationPolicy ..."). :)


3 Réponses :


9
votes

résolvez-le.

  1. changer ma plate-forme en x86
  2. chemin de sortie à "bin \"
  3. Téléchargé le X86 de Sharpsvn (1.7008.2243.14245)
  4. Ajouter Sharpsvn.dll dans GAC.
  5. Supprimez le dossier bin et la solution de reconstruction

    Ceci est le Lien pour l'explication.


3 commentaires

Vous devez soit cibler x86, utiliser la DLL x86 ou la cible X64 et utilisez la DLL x64 (avec la stratégie d'activation d'exécution de 2.0).


Oui, à l'aide de la version X86 a également résolu mon problème. Modification de la CPU cible en X64 lorsque vous utilisez la version X64 n'a pas aidé!


Mais ensuite, il est rentré et il est corrigé lorsque je suis retourné à X64 ... Qu'est-ce que le piratage!



5
votes

Si vous obtenez cette erreur lorsque vous essayez d'accéder à un site Web hébergé dans IIS, vous devrez peut-être régler le paramètre "Activer les applications 32 bits" dans votre pool d'applications. Voir cette réponse: https://stackoverflow.com/a/20525314/12484


0 commentaires

5
votes

Ceci peut également descendre à une version incompatible du package redistribuable Microsoft Visual C ++ en fonction de la version de Sharpsvn et de la version de Windows / Visual Studio.

Les versions plus récentes de Sharpsvn ont une dépendance sur le «Package redistribuable SP1 Microsoft Visual C ++ 2010 SP1».

x64 - https://www.microsoft.com/ en-nous / télécharger / détails.aspx? id = 13523

x86 - https://www.microsoft.com/ en-nous / télécharger / détails.aspx? id = 8328


0 commentaires