Impossible de charger le fichier ou l'assembly 'DocumentFormat.OpenXml
Je suis reçois cette erreur est VS2013
Could not load file or assembly 'DocumentFormat.OpenXml, Version=2.0.5022.0, Culture=neut
ral, PublicKeyToken=31bf3856ad364e35' ou une de ses dépendances.
Dans mon web.config
<?xml version="1.0"?>
<!--
For more information on how to configure your ASP.NET application, please visit
http://go.microsoft.com/fwlink/?LinkId=169433
-->
<configuration>
<connectionStrings>
<add name="hjkom_med_web_udvConnectionString" connectionString="Data Source=M95;Initial Catalog=hjkom-med_web;Persist Security Info=True;User ID=HJkom-MED_web;Password=bvkeB7hh" providerName="System.Data.SqlClient"/>
</connectionStrings>
<system.web>
<compilation debug="true" targetFramework="4.0">
<assemblies>
<add assembly="System.Data.Linq, Version=4.0.0.0, Culture=neutral, PublicKeyToken=B77A5C561934E089"/>
<add assembly="WindowsBase, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"/>
**<add assembly="DocumentFormat.OpenXml, Version=2.0.5022.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"/>**
</assemblies></compilation>
</system.web>
</configuration>
J'ai essayé d'insérer windowsbase et beaucoup d'autres choses.
J'ai rechercher et de trouver une solution, n'importe quel corps de savoir comment résoudre ce problème?
Eh bien ne vous cette version de l'assembly?
Je ne suis pas tout à fait sûr de ce que tu veux dire? c'est un fichier que je peux ajouter? Peut-être qu'il serait utile d'expliquer que c'est un grand système et d'exécuter sur un serveur IIS aujourd'hui, où je suis en train de faire une plus grande quantité de corrections qui doivent ensuite être en ligne quand je suis fait. L'erreur vient quand je veux l'exécuter dans VS2013.
C'est un assemblage - il ne pas seulement sortir de l'éther. Vous aurez besoin de télécharger ou d'installer de manière appropriée. Je venais d'utiliser le package nuget, pour être honnête...
Pour Jon, vérifiez si vous avez la version que vous essayez d'inclure la disposition dans le cas où il faudrait le faire lorsque vous avez installé le SDK. Si vous continuez à avoir des problèmes, essayez d'utiliser dependency walker et voir si il vous manque quelque chose d'autre. Vous pouvez également essayer de définir Copie Locale = true sur la référence à l' .dll et voir si cela résout votre problème. BTW: je pense qu'une référence à System.Xml est également nécessaire.
Jon - j'ai essayé d'utiliser la console NuGet et il dit: H> Install-Package DocumentFormat.OpenXml Install-Package : L'environnement actuel ne dispose pas d'une solution ouverte. Au niveau de ligne:1 caractère:16 + Install-Package <<<< DocumentFormat.OpenXml + CategoryInfo : InvalidOperation: (:) [Install-Package], InvalidOperationException + FullyQualifiedErrorId : NuGetNoActiveSolution,NuGet.PowerShell.Commandes.InstallPackageCommand Est-ce parce que c'est un VS2013 site ou dois-je faire quelque chose de mal?
Je ne suis pas tout à fait sûr de ce que tu veux dire? c'est un fichier que je peux ajouter? Peut-être qu'il serait utile d'expliquer que c'est un grand système et d'exécuter sur un serveur IIS aujourd'hui, où je suis en train de faire une plus grande quantité de corrections qui doivent ensuite être en ligne quand je suis fait. L'erreur vient quand je veux l'exécuter dans VS2013.
C'est un assemblage - il ne pas seulement sortir de l'éther. Vous aurez besoin de télécharger ou d'installer de manière appropriée. Je venais d'utiliser le package nuget, pour être honnête...
Pour Jon, vérifiez si vous avez la version que vous essayez d'inclure la disposition dans le cas où il faudrait le faire lorsque vous avez installé le SDK. Si vous continuez à avoir des problèmes, essayez d'utiliser dependency walker et voir si il vous manque quelque chose d'autre. Vous pouvez également essayer de définir Copie Locale = true sur la référence à l' .dll et voir si cela résout votre problème. BTW: je pense qu'une référence à System.Xml est également nécessaire.
Jon - j'ai essayé d'utiliser la console NuGet et il dit: H> Install-Package DocumentFormat.OpenXml Install-Package : L'environnement actuel ne dispose pas d'une solution ouverte. Au niveau de ligne:1 caractère:16 + Install-Package <<<< DocumentFormat.OpenXml + CategoryInfo : InvalidOperation: (:) [Install-Package], InvalidOperationException + FullyQualifiedErrorId : NuGetNoActiveSolution,NuGet.PowerShell.Commandes.InstallPackageCommand Est-ce parce que c'est un VS2013 site ou dois-je faire quelque chose de mal?
OriginalL'auteur SanderDk | 2014-08-14
Vous devez vous connecter pour publier un commentaire.
J'ai eu ce problème parce que j'ai eu une nouvelle version de la .dll installée sur mon ordinateur en cours d'exécution sur localhost et mon serveur a une ancienne version de la même chose .dll
Je viens de mettre à jour et tout fonctionne bien après.
Dans votre cas, installez le DocumentFormat.OpenXml version 2.5 disponibles dans cette microsoft lien
OriginalL'auteur Lucas
Au moment de la rédaction de cette réponse, il y a les 3 versions du SDK Open XML:
Vous avez probablement des référencés dans votre projet DLL de la version 2.5 qui a été installé sur votre machine.
Pour obtenir nécessaire v2.0 de l'assemblée, je vous suggère d'utiliser NuGet j'ai fourni ci-dessus.
OriginalL'auteur HRKoder
Vous pouvez regarder cet exemple.
http://www.aspsnippets.com/Articles/Solution-ASPNet-GridView-Export-to-Excel-The-file-you-are-trying-to-open-is-in-a-different-format-than-specified-by-the-file-extension.aspx
J'ai télécharger l'exemple et j'ai importé le
dll (à la dll est déjà en projet. Et je les ai utilisés). Après que mon erreur a disparu. Vous pouvez essayer.. je ne sais pas pourquoi. Mais le importent est mon projet est de travailler en ce moment..
OriginalL'auteur Mahmut EFE
Vérifier dans les Packages.les fichiers de configuration, dans tous vos projets dans le cadre de cette solution.Ça doit être la même dans tous les projets à l'intérieur d'une solution. pour des fins de référence
OriginalL'auteur Derangula Suresh
Eu le même problème récemment.
J'ai ClosedXML référencé dans une bibliothèque et lorsque j'utilise la bibliothèque dans une application console-je obtenir la référence manquante erreur.
C'est parce que le DocumentFormat.Excel, ExcelNumberFormat et FastMember.Signé ne sont pas copiés dans le dossier de sortie de mon application console.
2 solutions :
1) installer le closedXML package nuget et toutes ses dépendances dans le client (projet d'application console dans ce cas).
2) Pour avoir la dll copié vous avez de référence dans la bibliothèque.
Ajoutez la fonction suivante à la bibliothèque et appelez le constructeur statique:
OriginalL'auteur Thomas Pfrimmer