C# le module a été prévu pour contenir manifeste d'assembly

Salut, je suis nouveau sur le C# du monde. J'ai du l'utiliser en raison d'une dépendance à xceedzip.dll données compressées à venir par le biais d'un flux de multidiffusion.
Après le piratage ensemble du code pour la réception de la nourrir, je suis confronté à un obstacle, en invoquant cette dll.
Ce que je comprends-je besoin pour utiliser le Système.La réflexion" et d'appeler la dll.

Actuellement mon code source et la dll résider dans le même répertoire. Le code compile correctement.

Assembly ass = Assembly.Load("XceedZip");

- Je obtenir le Système.BadImageFormatException au cours de l'exécution:
Impossible de charger le fichier ou l'assembly "XceedZip" ou l'un de ses avec des dépendances. Le module a été prévu pour contenir un manifeste d'assembly.

S'il vous plaît aider, Merci

#

bien merci pour toutes vos réponses, j'ai une version de travail de la dll suite à l'tlbimp de commande chargé dans mon environnement. je suis confronté à des ennuis avec la Décompresser signature de la méthode. J'ai besoin de fournir une "réf objet" et un "objet" à la source (comprimé) et de destination (non compressé) des objets. J'ai essayé de chargement des tableaux d'octets dans ces positions, mais il me jette un les arguments non valides erreur. Aide sur "ref" et "objet" apprécié ...

problème résolu, merci à tous

La grande question quand il contient "Après le piratage ensemble du code' 🙂
xceed .net des versions spécifiques, utilisez-vous la .la version net de compression? xceed.com/pages/TopMenu/Products/...
je suis l'aide de la version 4.2
Le produit de la société page montre clairement qu'il est un composant COM. Ce qui signifie que vous ne pouvez pas utiliser de l'Assemblée.Load(). Utilisation tlbimp.exe pour générer une bibliothèque d'interopérabilité.
juste parcouru à travers interop, je pense que cela pourrait résoudre le problème .. je croise les doigts

OriginalL'auteur Aditya Sihag | 2012-07-05