0

エラーが発生しました:

Error   1 Cannot copy assembly 'ICSharpCode.SharpZipLib.dll' to file 'FileLocation\bin\ICSharpCode.SharpZipLib.dll'.  
Unable to add 'FileLocation\bin\ICSharpCode.SharpZipLib.dll' to the Web site.  
Unable to add file 'bin\ICSharpCode.SharpZipLib.dll'.  
The process cannot access the file because it is being used by another process.

これについて何か考えはありますか?

4

3 に答える 3

0

アプリが再コンパイルされ、ビジュアル スタジオまたは実行中のプログラムの不適切な参照のために既に使用されていた zip ライブラリをコピーしようとしたようです。これはいつ発生しますか?詳細をお知らせください。Visual Studio を閉じます (実行中の場合)。Web アプリの場合は、IIS を再起動し、実行していた不明なアクションをもう一度実行してみてください。

于 2011-08-19T04:31:28.350 に答える
0

これは、プロセスによってまだロックされているファイルがある場合に発生する可能性があるエラーです。ビルドに行ったときにファイルがまだ開いていたようで、Web サイトにコピーできませんでした。

ソース コードを直接変更していない限り、ICSharpCode.SharpZipLib必要な場所に既にあると報告されているため、開発サーバーまたは IIS サーバーがまだファイルを開いている可能性があります。大したこと。(すべてのブラウザーを閉じましたか?) その場合で、アプリケーションが正常に動作している場合は、おそらく大したことではありませんが、おそらく開発サーバーと Visual Studio を閉じてから、もう一度開いてやり直します。(IIS で実行している場合は、Web サイトを再起動してみてください。)

コードのどの部分で Zip 機能を使用しても問題が発生し始めた場合は、さらに調査する必要があります。

于 2011-08-19T04:34:20.073 に答える
0

アプリケーションは、ICSharpCode.SharpZipLib.dll ファイルを GAC または Visual Studio Assembly フォルダーからアプリケーションの bin フォルダーにコピーしようとしましたが、アプリケーションがこの dll ファイルを GAC から配置したため、コピーできず、システムでアプリケーションが正常に実行されます。しかし、Visual Studio がインストールされていない別のシステムでこのアプリケーションを実行すると、そのマシンでは正しく実行できませんでした....

于 2011-08-19T04:34:37.167 に答える