2017-09-18 4 views
0

Je tente d'utiliser l'assembly System.IO.Compression dans mon programme C#. Je cours actuellement CentOS 7 avec la version la plus récente de mono installée.Ajout de l'assembly System.IO.Compression à Mono sur CentOS 7

Lorsque vous essayez d'utiliser la classe ZipFile au sein System.IO.Compression, je reçois l'erreur suivante:

Program.cs(48,21): error CS0103: The name `ZipFile' does not exist in the current context Compilation failed: 1 error(s), 0 warnings

Ceci est parce que, pour une raison quelconque System.IO.Compression ne sont pas inclus par défaut , donc vous devez ajouter la référence d'assemblage, et j'ai pu le faire dans Visual Studio via l'explorateur de solution mais en mono je n'ai aucun moyen de l'ajouter. Et avant de le dire, oui, j'ai ajouté la ligne "using System.IO.Compression;".

Si quelqu'un a un aperçu sur la façon d'ajouter cette référence d'assemblage en mono, cela serait apprécié.

Répondre

0

J'ai eu un problème similaire et a trouvé la solution dans la question I didn't find "ZipFile" class in the "System.IO.Compression" namespace

La solution est une référence à System.IO.Compression.FileSystem.dll
par exemple. mcs /reference:System.IO.Compression.FileSystem.dll Main.cs

+0

Merci pour la réponse! Après avoir longtemps déconné avec cela, j'ai finalement fini par utiliser la même solution que celle que vous avez fournie, j'ai juste oublié de mettre à jour ce post! Je ne sais pas qui a downvoted ceci, parce que c'est la bonne solution. – Leathel