게시판 본문 Active Directory Service Interface - Read Only
re: (__) 또.. |
---|
작성자: 송원석
작성일시: 2003-07-01 12:32,
조회수: 3,227
|
아아... 죄송합니다. 이 문제는 어느 정도 제 실력의 부족이라고 보는게 맞을 것 같습니다. ^_^;;;
항상 이 점이 문제였는데요, 제가 설치 프로그램을 만드는 실력이 부족해서 안그래도 종종 이런 문제가 발생하리라고 예상하고 있었습니다. 설치 프로그램을 직접 보셨으니 이미 알고 계시겠지만 이 설치 프로그램은 VB 에서 기본 제공해주는 Package & Deployment Wizard 를 사용해서 만든 것입니다. 그런데 기능이 조금 약하죠... 저도 인스톨 쉴드등을 잘 사용할 수 있다면 한 번 제대로 설치 프로그램을 만들어 보고 싶은데 여건이나 제 능력이 거기까지는 닿지가 않내요... ^_^;;;... 게다가 ASP 에서 이미 사용되고 있는 컴포넌트의 경우에는 설치 과정에서 생길 수 있는 문제의 경우가 더 많기 때문에... 저야 제가 만든 컴포넌트니까 대충 보면 대게는 원인을 금방 찾을 수 있거든요... ^_^;;; 아무튼 문제는 아직까지 서버가 CreateVirtualDir() 메소드가 없는 기존 버전을 인식하고 있다는 점입니다. 다음과 같은 부분을 한 번 확인해 보시기 바랍니다. 경우 1.아마 기본 설정을 그대로 사용하여 설치를 하셨다면 C:\Program Files\EgoCube\IISWebAdmin 에 IISWebAdmin.dll 이 복사되었을 것입니다. 이 파일을 마우스 오른쪽 버튼으로 눌러서 속성을 보시면 Version 탭에 (아! 저는 지금 영문 XP 를 사용중이라 영문으로 용어를 말씀드리고 있습니다.) File Version 이라는 항목이 있습니다. 이 항목이 1.2.0.60 이어야 맞는 것입니다. 만약 1.0.0.37 이라면 예전 컴포넌트가 그대로 남아있는 것이구요. 만약 1.0.0.37 버전이 그대로 남아있다면 다시 한 번 설치해보시기 바랍니다. 이렇게 해서 문제가 해결된다면 다음 과정은 필요가 없습니다. 경우 2.위에서 확인한 버전이 새 버전으로 올바르다면 아마 IIS 가 아직까지 과거의 컴포넌트 인스턴스를 가지고 있는 경우일 것입니다. 무슨 말인가 하면 (사실 이 경우도 세부적으로는 다양한 사례가 있을 수 있지만 대략 개념을 말씀드린다면...) 컴포넌트의 새버전을 인스톨 할 때 기존의 DLL 파일을 덮어써야 하는데 그 순간 해당 DLL 파일이 IIS 에 의해서 사용되고 있어서 쓰기 에러로 복사에 실패하거나 복사가 되었더래도 IIS 는 계속 기존 컴포넌트의 인스턴스를 보유하고 있는 경우입니다. 이 부분에 대해서는 차후에 기회가 되면 자세한 글을 준비하도록 하겠습니다. 아무튼 결론은 서버를 재시작하거나 IIS 서비스를 재시작해보시기 바랍니다. 간혹 시간이 지나면 자연스럽게 해결되는 경우도 있습니다만... 이렇게 해서 문제가 해결된다면 물론 다음 과정은 필요가 없겠죠? ^_^;;; 경우 3.위와 같이 하셔도 안되면 이렇게 해보시기 바랍니다. 이 마지막 방법은 조금 위험할 수도 있으니 조심하시기 바랍니다. 수동으로 싹 다시 설치해 버리는 방법입니다. 1. regsvr32 -u "C:\Program Files\EgoCube\IISWebAdmin\IISWebAdmin.dll" 를 이용하여 컴포넌트 등록을 해제합니다. 2. 레지스트리의 HKEY_CLASSES_ROOT 하위를 검색해서 IISWebAdmin.dll 이나 EgoCube.IISWebAdmin 이라는 문자열이 들어가는 키는 다 지웁니다. 아마 1 번 과정이 정상적으로 마무리 되었다면 HKEY_CLASSES_ROOT 하이브에서는 해당 문자열이 검색되지 않을 것입니다. 3. IIS 서비스나 서버를 재시작 합니다. 4. 새 버전의 IISWebAdmin.dll 를 덮어 씁니다. 알집을 사용하면 CAB 파일에서 해당 DLL 만 뽑아낼 수 있습니다. 5. regsvr32 "C:\Program Files\EgoCube\IISWebAdmin\IISWebAdmin.dll" 를 이용하여 컴포넌트를 다시 등록합니다. 아마 경우 3. 번을 사용하면 대부분의 경우 문제가 다 해결이 될 것입니다. 감사합니다. |
IP 주소: 210.118.108.254
|
전체 421 건의 게시물,
17 페이지로 구성된
Active Directory Service Interface 게시판의
17 페이지입니다.
게시물 | ||||
---|---|---|---|---|
21 | 2003-07-03 | 5,556 | ||
20 | 2003-07-01 | 3,568 | ||
2003-07-01 | 3,227 | |||
18 | 2003-06-30 | 3,165 | ||
17 |
re: 헤헤..또 왔어요 [1] |
2003-06-30 | 7,140 | |
16 | 2003-06-26 | 3,096 | ||
15 | 2003-06-26 | 3,206 | ||
14 | 2003-06-19 | 3,293 | ||
13 | 2003-06-19 | 3,500 | ||
12 | 2003-06-19 | 3,159 | ||
11 |
초보 |
2003-05-29 | 966 | |
10 | 2003-05-29 | 3,248 | ||
9 | 2003-05-09 | 3,353 | ||
8 | 2003-05-09 | 3,519 | ||
7 | 2003-05-10 | 3,409 | ||
6 | 2003-04-23 | 3,543 | ||
5 | 2003-04-23 | 3,943 | ||
4 | 2003-04-24 | 4,050 | ||
3 | 2003-03-26 | 3,907 | ||
2 | 2003-04-15 | 3,704 | ||
1 | 2003-02-22 | 3,536 |