2017-02-27 17 views
0

ZipFileに含まれている機能を使用しようとしていますが、含める名前空間を取得できません。私はプロジェクトを持っているし、正常System.IO.Compressionを参照したが、System.IO.Compression.FileSystemを参照しようとしたとき、私は得る:System.IO.Compression.FileSystemは参照されていても使用できません。

は、名前空間名「ファイルシステム」の種類は、名前空間に存在しません「System.IO.Compression」

私は ZipFileを呼び出すしようとすると

私は

名「ZIPファイルは、現在のコンテキスト内に存在しないの取得

私は.net 4.5.2を実行していますので、これらの機能にアクセスする必要があります。私は何が起こっているのか分かりません。私はすべてを正しくやっているようです。

Visual Studio内でAdd Referenceの両方の参照を追加しようとしましたが、これはReferencesフォルダに含まれていますが、ハンドラ内では使用できません。

ご協力いただきありがとうございます!現在

マイusingディレクティブ:

using System.IO.Compression; 

このエラーはどんな意味を作っていないので、私も私のプロジェクト内System.IO.Compression.FileSystem.dllを参照しています。

string startPath = @"c:\example\start"; 
string zipPath = @"c:\example\result.zip"; 
string extractPath = @"c:\example\extract"; 

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

The directories within the variables don't exist but that doesn't matter because ZipFile isn't even being found. 

usingディレクティブ:

enter image description here

マイプロジェクトと参考文献:ZIPファイルを使用しようと

問題は私のハンドラは「wasnということでした

enter image description here

+0

usingディレクティブは参照と同じではありません。参照が正常に追加された場合(参照に警告アイコンがなく、エラーリストに警告が表示されない場合)、usingディレクティブを使用して、参照を追加したプロジェクトから参照アセンブリから名前空間をインポートできます。 – CodeCaster

+0

あなたの非常に有益なコメントをありがとう...私はほとんどすべての "ソリューション"を試したので、何もここで何か解決するようです。私はこの言語に慣れていないので、理解してから、それを参照して使用するだけの簡単なものでなければなりません。 –

+0

失礼ではありませんが、あなたはその質問を読みましたか?私はすでにプロジェクト内の 'System.IO.Compression.FileSystem.dll'を参照しています。 –

答えて

0

それのために作成されたt tプロジェクト。私はそのプロジェクトのための新しいハンドラを作成し、私はReferencesフォルダ内のすべてにアクセスできました。

関連する問題