117 votes

Système.IO.L'emballage

J'ai mon projet .NET Framework 4.0. Quand j'ajoute de la System.IO.Packaging, on dit que ça n'existe pas. Il ne s'affichent pas lorsque j'essaie de l'ajouter en tant que référence pour le projet.

Comment puis-je ajouter de la System.IO.Packaging de mon projet C#?

173voto

Pedro Points 5225

Selon un utilisateur commentaire sur cette page MSDN, vous devez ajouter une référence à la WindowsBase .Net-library.

82voto

Steve HHH Points 3088

Pour une solution C# dans Visual Studio 2010 .NET 4.0:

  1. Dans votre projet de l'Explorateur de solutions, cliquez-droit sur Références et sélectionnez Ajouter des Références dans le menu contextuel.
  2. Sélectionnez Assemblées dans le volet de gauche, puis cliquez sur Parcourir bouton à côté du nom de Fichier champ près du bas de la fenêtre.
  3. Parcourez .NET 4.0 référence assemblées et sélectionnez WindowsBase.dll. Par exemple, sur ma machine (Windows 7, 64 bits) le chemin d'accès complet est:

C:\Program Files (x86)\de Référence Assemblées\Microsoft\Framework\.NETFramework\v4.0\WindowsBase.dll

Enregistrer la solution (surtout si vous êtes à la compilation en ligne de commande avec MSBuild), et vous devriez maintenant être en mesure d'ajouter le Système à utiliser.IO.Emballage directive vers le haut de votre .cs fichier sans erreur apparaissant.

5voto

Reed Copsey Points 315315

System.IO.Packaging est un espace de noms, pas une référence. La plupart (tous?) des classes dans l'espace de noms, tels que ZipPackage, sont déployés en WindowsBase.dll.

Assurez-vous que vous avez une référence à l' WindowsBase.dll - si vous le faites, vous pouvez simplement ajouter: à l'aide d' System.IO.Packaging; de votre .cs fichiers, et vous serez amende.

Notez que vous pouvez voir dans la documentation pour toute la classe sur MSDN. Par exemple, en ZipPackage, il répertorie:

Namespace:  System.IO.Packaging
Assembly:  WindowsBase (in WindowsBase.dll)

5voto

Tapash Points 69

Nous pouvons ajouter WindowsBase.dll en Dot Net framework 3.5. Je suis à l'aide de machine XP et le Chemin d'accès WindowsBase.dll est

C:\Program Files\De Référence Assemblées\Microsoft\Framework\.NETFramework\v3.5\Profile\Client\WindowsBase.dll

Exemple pour l'utilisation d' System.IO.packaging est donné ici -

En Utilisant Le Système.IO.Emballage pour générer un fichier ZIP

3voto

Matthew Abbott Points 32861

L' System.IO.Packaging d'espace de noms est fourni par WindowsBase. Lorsque vous ajoutez une référence, ajoutez - WindowsBase comme référence au lieu d'essayer de trouver System.IO.Packaging.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X