Impossible de charger le fichier ou l’assembly ‘DocumentFormat.OpenXml

Je continue à avoir cette erreur est VS2013

Could not load file or assembly 'DocumentFormat.OpenXml, Version=2.0.5022.0, Culture=neut , PublicKeyToken = 31bf3856ad364e35′ ou l’une de ses dépendances.

Dans mon web.config

             ****    

J’ai essayé d’insérer windowsbase et beaucoup d’autres choses.

J’ai une recherche et une recherche de solution, est-ce qu’un organisme sait comment y remédier?

J’ai eu ce problème parce qu’une nouvelle version du fichier .dll était installée sur mon ordinateur et qu’elle fonctionnait sur localhost et que mon serveur exécutait une ancienne version du même fichier .dll.

Je viens de le mettre à jour et tout fonctionne bien après cela.

Dans votre cas, installez la version 2.5 de DocumentFormat.OpenXml disponible dans ce lien Microsoft

Au moment de la rédaction de cette réponse, il existe 3 versions de Open XML SDK:

  • Open XML SDK 1.0 ( lien NuGet )
  • Open XML SDK 2.0 ( lien NuGet )
  • Open XML SDK 2.5 ( lien NuGet )

Vous avez probablement référencé dans votre projet DLL version 2.5 installée sur votre ordinateur.
Pour obtenir l’assemblage v2.0 requirejs, je vous suggère d’utiliser NuGet I fourni ci-dessus.

Vous pouvez regarder cet exemple.

http://www.aspsnippets.com/Articles/Solution-ASPNet-GridView-Export-to-Excel-The-file-you-are-trying-to-open-is-en–different-format-than- spécifié-par-the-file-extension.aspx

Je télécharge l’exemple et j’ai importé le

  • ClosedXML.dll
  • DocumentFormat.OpenXml.dll

dlls (dll realted est déjà en projet. Et je les ai utilisés). Après cela mon erreur est partie. Vous pouvez essayer .. Je ne sais pas pourquoi. Mais l’important est que mon projet fonctionne en ce moment ..

Vérifiez dans les fichiers Packages.config, dans tous vos projets avec cette solution. Cela devrait être la même chose dans tous les projets d’une solution. à des fins de référence