Der Name 'zipfile' existiert im aktuellen Kontext nicht

8

Ich habe ein SSIS-Projekt mit mir, ich kann laufen wie es ist. Aber wenn ich versuche, es zu bearbeiten, zeigt es einen Fehler an

Der Name 'zipfile' existiert nicht im aktuellen Kontext

ohne out edit funktioniert es gut

Fehlercode:

%Vor%

Wie kann ich es lösen?

    
vignesh 21.04.2015, 10:40
quelle

4 Antworten

13

Stellen Sie sicher, dass Sie die .Net 4.5-Version verwenden. Verweisen Sie auf die Komprimierungs-DLL, hier ist der Pfad: C: \ Programme (x86) \ Reference Assemblies \ Microsoft \ Framework.NETFramework \ v4.5 \ System.IO.Compression.FileSystem.dll Referenz in der Klasse "using System.IO.Compression.FileSystem " Wenn die Klasse von einer anderen Klasse geerbt wird, vergewissern Sie sich, dass Sie auch in der übergeordneten Klasse referenzieren. (Dies ist, was ich tun muss, um es kompilieren zu lassen)

    
Puneet Vedi 23.04.2015, 21:26
quelle
1

Um die Klasse ZipFile zu verwenden, müssen Sie einen Verweis auf die Assembly System.IO.Compression.FileSystem in Ihrem Projekt hinzufügen. Andernfalls erhalten Sie folgende Fehlermeldung beim Kompilieren:

  

Der Name 'ZipFile' existiert im aktuellen Kontext nicht.

Weitere Informationen zum Hinzufügen eines Verweises zu Ihrem Projekt in Visual Studio finden Sie unter Vorgehensweise:

Hinzufügen oder Entfernen von Referenzen mithilfe des Referenzmanagers.

    
Robert Peter Bronstein 04.04.2017 00:31
quelle
0

Nur für das Update: -

Mit Version .Net 4.6.1

Der Verweis auf System.IO.Compression.FileSystem und using System.IO.Compression ist ausreichend.

using System.IO.Compression.FileSystem gibt einen Fehler unterhalb von

    
a_programmer 08.01.2018 08:41
quelle
0

Ich fand, dass die Klasse ZipFile nicht nur mit System.IO.Compression kooperieren würde, sondern eine Referenz auf System.IO.Compression.FileSystem .

Wenn Sie Visual Basic verwenden, ist das Hinzufügen einer Referenz ziemlich einfach. Im Lösungs-Explorer heißt eine der Registerkarten unter dem Projekt Referenzen . Klicken Sie mit der rechten Maustaste darauf und wählen Sie Referenz hinzufügen . Scrollen Sie ein wenig nach unten und aktivieren Sie das Kontrollkästchen neben System.IO.Compression.FileSystem . Sobald Sie auf OK geklickt haben, sollten Sie nicht einmal explizit auf System.IO.Compression.FileSystem in Ihrem Code verweisen!

Viel Glück (:

    
Maggie Zirnhelt 05.02.2018 19:25
quelle

Tags und Links