저는 기업 개발자이며 최근에 이미 살아있는 웹 사이트를 복사하는 임무를 맡았습니다. 프로젝트의 첫 번째 단계이며 테스트 용 사본입니다. 프로젝트 사양에 따라 사이트가 현재 사이트와 정확히 일치해야합니다. 이것은 모두 IIS 8에서 수행되었습니다.복제 된 사이트에서이 ISAPI 오류가 발생하는 이유는 무엇입니까?
폴더를 복사하고 "_dev"버전으로 자체 웹 사이트로 설정했습니다. web.config에서 아무것도 변경하지 않았고 KDIFF3을 사용하여 복사 한 모든 내용을 이진 복사본 (Winforms 사이트)으로 유지하기 위해 문제가 발생하기 시작했습니다. 페이지로 이동하려고 할 때마다 500 오류가 발생합니다. 동일한 IIS의 동일한 상자에있는 원본 사이트는 여전히 정상적으로 작동합니다.
당연히, 나는 요청 로깅을 실패 활성화하고이 밝혀졌다 :
ModuleName
IsapiModule
Notification
EXECUTE_REQUEST_HANDLER
HttpStatus
500
HttpReason
Internal Server Error
HttpSubStatus
0
ErrorCode
The specified module could not be found.
(0x8007007e)
ConfigExceptionInfo
내가 많이 IIS를 사용하지 않는,하지만 난 확신 유일한 참조하거나 작업 사이트 또는 문제 ISAPI가 관련된 사이트는 .Net 2.0 프레임 워크 용 System32의 .Net 2.0 aspnet_filter에 대한 참조입니다.
사이트의 콘텐츠가 매우 단순하므로 콘텐츠가 매우 간단하므로 권한이 있다고 생각했습니다. 20 분 정도 전부터 "Everyone"에 대해 r/w/x를 사용하여 자식 개체에 대한 상속 기능을 사용하도록 설정했습니다. 기본적으로 사용 권한이 폴더 나 web.config에서 제외 될 수 있으며 여전히 동일한 문제가있었습니다.
나는 내 로프의 끝 부분에있다. 위의 단계를 픽스로 찾을 수는 없지만 IIS를 다시 시작한 후에도 같은 보트에 있습니다. 두 사이트 모두 동일한 응용 프로그램 풀 (2.0, 클래식 모드)을 사용하고 있으며 간단한 WebForms입니다. 아무도 왜이 문제가 있는지 알 수 있습니까?
업데이트 : 웹 서버가 아닌 바탕 화면에서도 로컬로 시도했습니다. Localhost를 통해 완벽하게 연결할 수 있습니다. 그런 다음 폴더를 복사하고 IIS에 페이지를 추가하기 만하면 바탕 화면에 초를 설치했습니다. 그것도 잘 작동했습니다. 작업 로컬 설치를 서버에 복사하면 여전히 작동하지 않는 사이트를 제공합니다.