Logo Spiria

.NET: comment résoudre l'erreur "Could not load file or assembly 'SharpSvn.DLL' or one of its dependencies. The specified module could not be found."

18 janvier 2016.

Lors de l’ajout d’une nouvelle fonctionnalité pour une application déjà existante, j’avais besoin de produire préalablement des rapports par un service Windows, et les mettre dans un dépôt “Repository”, pour pouvoir les consulter via l’application web, et éventuellement, pouvoir analyser les données à travers le temps ultérieurement, le choix est tombé sur sharpSvn. Sur mon poste de développement, j’avais tout simplement installé le Package Nuget qui convenait à mon projet “la version sharpSvn 64”, et c’était assez simple à utiliser.

Lors de l'ajout d'une nouvelle fonctionnalité pour une application déjà existante, j'avais besoin de produire préalablement des rapports par un service Windows, et les mettre dans un dépôt "Repository", pour pouvoir les consulter via l'application web, et éventuellement, pouvoir analyser les données à travers le temps ultérieurement, le choix est tombé sur sharpSvn.

Sur mon poste de développement, j'avais tout simplement installé le Package Nuget qui convenait à mon projet "la version sharpSvn 64", et c’était assez simple à utiliser.

J'ai fait une mise en test et tout allait super bien.

Par-contre, au moment de la mise en production du service, je pourrais dire que les choses se sont moins bien déroulées. J'ai eu ma fameuse erreur "Could not load file or assembly 'SharpSvn.DLL' or one of its dependencies. The specified module could not be found."

Et pourtant, j'avais la bonne version de la dll, l'application était de la même version que la package NuGet téléchargé et installé.

Au bout du compte ce qui manquait sur le serveur de production c’était: Le "Microsoft Visual C++ 2010 SP1 Redistributable Package (x64)"

Source : https://www.microsoft.com/en-us/download/confirmation.aspx?id=13523