2011-08-19 2 views
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. 

이것에 대해 어떤 생각을?

답변

0

이것은 프로세스에 의해 여전히 잠긴 파일이있을 때 얻을 수있는 오류입니다. 빌드 할 때 파일이 여전히 열려있는 것처럼 들리므로 웹 사이트에 복사 할 수 없습니다.

ICSharpCode.SharpZipLib 소스 코드를 직접 수정하지 않고 필요한 위치에 이미보고 했으므로 개발 또는 IIS 서버에 파일이 열려있을 가능성이 있습니다 그것은 큰 문제가되지 않을 것입니다. (모든 브라우저를 닫았습니까?) 그렇다면 응용 프로그램이 잘 돌아가고있는 것일 수도 있습니다. 개발 서버와 Visual Studio를 닫은 다음 다시 열고 다시 시도해도 큰 문제는 아닙니다. (IIS에서 실행중인 경우 웹 사이트를 다시 시작하십시오.)

코드의 어떤 부분이 Zip 기능을 사용하든 문제가 발생하면 더 자세히 조사해야합니다.

+0

빠른 답장을 보내 주셔서 감사합니다. –

+0

대단히 환영합니다! 내가 도울 수있어서 기뻐. :) – shelleybutterfly

0

앱과 같은 사운드가 다시 컴파일되어 zip 라이브러리를 복사하려고 시도했습니다. zip 라이브러리는 Visual Studio 또는 실행중인 프로그램의 심한 참조로 인해 이미 사용 중입니다. 언제 이것이 발생합니까? 자세한 내용을 입력하십시오. Visual Studio를 닫습니다 (실행중인 경우). 웹 응용 프로그램 인 경우 IIS를 다시 시작하고 다시 시도한 모든 알 수없는 작업을 수행하십시오.

0

응용 프로그램에서 GAC 또는 Visual Studio 어셈블리 폴더의 파일을 응용 프로그램의 bin 폴더로 복사하려고 시도했지만 응용 프로그램이이 dll 파일을 GAC에 저장했기 때문에 응용 프로그램의 bin 폴더로 복사 할 수없고 응용 프로그램이 성공적으로 실행됩니다. 그러나이 응용 프로그램을 Visual Studio가 설치되어 있지 않은 다른 시스템에서 실행하면 해당 컴퓨터에서 제대로 실행될 수 없습니다. ...