Impossible de charger le fichier ou l'assembly ICSharpCode.SharpZipLib... Lors de l'utilisation de package nuGet ExcelDataReader
Erreur:
Impossible de charger le fichier ou l'assembly 'ICSharpCode.SharpZipLib, Version=0.85.5.452, Culture=neutral, PublicKeyToken=1b03e6acf1164f73' ou une de ses dépendances. Le système ne peut pas trouver le fichier spécifié.`
Pile:
[FileNotFoundException: impossible de charger le fichier ou l'assembly 'ICSharpCode.SharpZipLib, Version=0.85.5.452, Culture=neutral, PublicKeyToken=1b03e6acf1164f73' ou une de ses dépendances. Le système ne peut pas trouver le fichier spécifié.]
Excel.De base.ZipWorker.Extrait de flux(Stream fileStream) +0
Excel.ExcelOpenXmlReader.Initialiser(Flux fileStream) +78
[Asp.Net Mvc3 C#]
En utilisant le Package NuGet ExcelDataReader j'ai essayé de simplement ouvrir un .xlsx fichier enregistré sur le système de fichiers. Voici le code utilisé:
string filePath = HttpContext.Server.MapPath("~/blank3.xlsx");
FileStream stream = System.IO.File.Open(filePath, FileMode.Open, FileAccess.Read);
IExcelDataReader excelReader = ExcelReaderFactory.CreateOpenXmlReader(stream);
Voici le site web pour le package nuget:
http://exceldatareader.codeplex.com/
Ce qui donne? Cela devrait fonctionner sans accroc.
OriginalL'auteur Travis J | 2012-03-10
Vous devez vous connecter pour publier un commentaire.
J'ai rencontré le même problème, le résoudre, j'ai trouvé approprié de nom fort de l'assemblée sur son projet codeplex.
Téléchargé le code source de http://exceldatareader.codeplex.com, a saisi l'assemblée de leur répertoire LIB et référencé à partir de mon projet.
OriginalL'auteur denvercoder9
Si ce que vous obtenez est:
Alors la solution est de télécharger le plus tard (ou de choisir le droit version votre erreur)
ICSharpCode.SharpZipLib.dll
de la SharpZipLib site web, et il suffit de le placer dans le dossier où le ExcelDataReader deExcel.dll
est situé (pas besoin de référence).OriginalL'auteur Oleg Grishko
parce que la dll est .net version 2.0, votre projet est plus élevé,
si vous installez le package de gestionnaire de package nuget,
il sera automatique utilisation d'exécution de l'assemblée de liaison, le web.config/app.fichier de configuration devrait comme ceci:
OriginalL'auteur george
ICSharpCode.SharpZipLib est forte, nom de l'assemblée. Assemblée numéro de version doit correspondre exactement ou sinon, il ne parvient pas à charger. Veuillez vérifier la version de l'assembly.
OriginalL'auteur linquize