невозможно добавить пространство имен System.IO.Compression.FileSystem - PullRequest
0 голосов
/ 10 января 2019

Я хочу использовать класс ZipFile, но не могу понять, как правильно добавить пространство имен.

ZipFile.CreateFromDirectory(startPath, zipPath);
ZipFile.ExtractToDirectory(zipPath, extractPath);

дает

ErrorCS0117 'ZipFile' does not contain a definition for 'CreateFromDirectory'

ErrorCS0117 'ZipFile' does not contain a definition for 'ExtractToDirectory'

Я добавил

using System.IO;
using System.IO.Compression;
using System.IO.Compression.FileSystem;

, что приводит к

Error   CS0234  The type or namespace name 'FileSystem' does not exist in the namespace 'System.IO.Compression;

добавил ссылки на сборки в

System.IO.Compression

Assembly System.IO.Compression
    C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\.NETFramework\v4.5.2\System.IO.Compression.dll

System.IO.Compression.FileSystem

    Assembly System.IO.Compression.FileSystem
        C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\.NETFramework\v4.5.2\System.IO.Compression.FileSystem.dll

попытался установить / удалить пакеты с помощью NuGet. Перестройте, даже перезагрузите компьютер.

Кажется, ничего не работает. Текущая версия .Net в VS - 4.7

.

Ответы [ 2 ]

0 голосов
/ 10 января 2019

Пожалуйста, добавьте ссылку System.IO.Compression.FileSystem Скриншот для вашей справки. enter image description here

0 голосов
/ 10 января 2019

Вам нужно добавить ссылку на сборку System.IO.Compression.FileSystem из Framework.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...