Moje pytanie związane jest z I didn't find "ZipFile" class in the "System.IO.Compression" namespaceNie można znaleźć `ZipArchive` w przestrzeni nazw„System.IO.Compression”
Ale mam odwoływać DLL dla mojego projektu 4.5.1 WebForms:
Własności moim projekcie dać mi: Target framework: .Net Framework 4.5.1.
i web.config:
<compilation debug="true" targetFramework="4.5" />
Czego mi brakuje?
Rozwiązaniem było ręczne odwołanie się do złożeń w pliku web.config Ale dlaczego? Dlaczego pole wyboru w oknie dialogowym dodawania odniesienia nie było niewystarczające?
<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
Czy podczas kompilacji otrzymujesz inną wiadomość (na przykład brak zestawu)? Okno wyjściowe może być przydatne. – Caramiriel
Potrzebujesz również odniesienia do System.IO.Compression.FileSystem. To, czy sprawdziłeś, nie jest widoczne. –
Dodałem referencję i nadal dało mi brakujący komunikat dotyczący montażu. Dodanie dwóch linii w pliku web.config naprawiło to. Ale dlaczego?Zwykle wystarczające jest okno dialogowe dodawania odniesień. –