아래 질문
http://cbuilder.borlandforum.com/impboard/impboard.dll?action=read&db=bcb_qna&no=60901
에 대해 이리 저리 해봐도 안되네요.
VCL for the Web 이 상용 툴에 내장된 기능이니 당연히 ISAPI 가 동작할거로 짐작한다면,
IIS 에 ISAPI dll 을 등록하는 방법에 실수가 있지 않았나 하는 생각이 듭니다.
IIS7 에 ISAPI dll 등록방법에 대해 도움 부탁드립니다. VCL for the Web(C++Builder) 으로 만든 ISAPI 라서 등록시 다른 설정사항이 있는건가요?
감사합니다.
%
1. Allow execute permissions on your site\app\vdir: This is required because, for security reasons, the default permissions available to a site are 'read' and 'script' but an ISAPI extension needs execute permissions to execute. You can do this by going to inetmgr.exe->LocalMachineName->Sites->Default Web Site->Handler Mappings->Edit Handler Permissions and check the 'Execute' checkbox.
2. Tell IIS to allow your ISAPI: By default, for security reasons, all unrecognized ISAPIs and CGIs are restricted from executing. You need to tell IIS to allow your ISAPI extension to run. You can do this by going to inetmgr.exe->LocalMachineName->Isapi And CGI Restrictions->Add. Specify the dll path and remember to check the "Allow extension path to execute" checkbox.
위와 같이 등록하고 http://127.0.0.1/test.dll 로 호출하면 다음과 같은 에러가 납니다.
HTTP 오류 500.0 - Internal Server Error
찾고 있는 리소스에 문제가 있어 표시할 수 없습니다.
VCL for the web 으로 만든 최종 dll 파일 이외에 추가로 필요한것이 있는건가요?
|