Kann nicht finden`, ZipArchive “in der " System.IO.Compression-namespace"
Meine Frage ist in Bezug auf Ich finde nicht "ZipFile" - Klasse in " - System.IO.Compression-namespace"
Aber ich habe auf die DLL ' s für meine webforms 4.5.1 Projekt:
Eigenschaften von meinem Projekt mir: Target framework: .Net Framework 4.5.1.
und das web.config:
<compilation debug="true" targetFramework="4.5" />
Was bin ich?
Die Lösung war, manuell referenzieren der assemblies im web.config, Aber warum? Warum war nicht Sie das Kontrollkästchen in das Dialogfeld Verweis hinzufügen unzureichend?
<assemblies>
<add assembly="System.IO.Compression, Version=4.0.0.0, Culture=neutral, PublicKeyToken=B77A5C561934E089" />
<add assembly="System.IO.Compression.FileSystem, Version=4.0.0.0, Culture=neutral, PublicKeyToken=B77A5C561934E089" />
</assemblies>
https://stackoverflow.com/a/20099950/169714
- Wird eine andere Meldung beim kompilieren (wie Montage fehlt)? Output-Fenster die nützlich sein könnten.
- Sie müssen auch einen Verweis auf den System.IO.Die Komprimierung.Dateisystem. Ob Sie aktiviert ist nicht sichtbar.
- Ich habe die Referenz und es gab mir noch die Montage-fehlt-Meldung. Hinzufügen von zwei Zeilen in der web.config behoben. Aber warum? Normalerweise wird das Dialogfeld Verweis hinzufügen ausreichend.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Stand ich vor demselben problem, weil der namespace nicht vorhanden ist, in Referenzen,Bitte die folgenden Schritte aus.
In meinem Fall Ohne Referenzen
Nach Der Installation Referenzen
Lösung
1)Installieren Sie das system.Io.Kompression von nuget hier
System.IO.Kompression
2)Installieren Sie das system.Install-Paket 40-System.IO.Die Komprimierung.Dateisystem von nuget hier.
System.IO.Die Komprimierung.Dateisystem
können Sie aktualisieren Sie die Referenzen in der Projekt-Datei direkt (Projekt Entladen und Bearbeiten Sie diese, oder öffnen .csproj-Datei mit dem notepad und Bearbeiten)
Vor Bearbeiten muss wie:
Nach edit:
laden Sie erneut Ihr Projekt in Visual Studio und erstellen Sie ihn neu. Ich hoffe es kann dir helfen.