ASP에서 COM 개체를 만들려고 할 때 권한 거부 오류가 발생합니다. com 개체는 등록 된 VB6 dll입니다. Procmon은 권한 오류를 표시하지 않습니다. AppPool 사용자 및 인증 사용자 (IUSR)에 대한 dll을 포함하는 폴더에 대한 사용 권한을 부여했습니다. 명확한 해결책이없는이 문제를 경험 한 소수의 사람들이 있다는 것을 알게되었습니다. 도와주세요!!IIS7에서 ASP 클래식 COM 개체를 만들 수 없습니다.
답변
먼저 확인해야 할 것은 폴더에 할당 한 권한이 dll에 계단식으로 연결되어 있다는 것입니다. 나는 dll이 폴더에서 아무것도 상속하는 것이 아니라 자체의 독립적 인 ACL을 가지고있는 이런 경우를 보았습니다.
나는 검사했고 dll에 필요한 권한이 있습니다. 이상한 점은 ProcMon이 사용 권한 오류를보고하지 않는다는 것입니다. – yuben
@yuben : VB6에서 do nothing 클래스를 만들고 인스턴스화 할 수 있는지 확인하십시오. 사용 권한 때문에 실패하는 COM 개체 (VB 코드에 있음)의 구성에 뭔가가 있는지 궁금합니다. – AnthonyWJones
procmon에서 HKLM \ Software \ Classes \ CLSID {YOUR_COMPONENT_CLASS_ID}의 성공적인 읽음을 볼 수 있습니까?
구성 요소와 연결된 레지스트리 키에 권한 문제가있을 수 있습니다.
관련된 레지스트리 키 목록을 보려면 msdn docs을 참조하십시오.
최고
감사합니다. 나는 지금이 일을하고있다. 그것은 VB6 DLL에서 호출되고 있던 다른 COM DLL과 관련이 있습니다. 그러나 이전에는 ASP/IIS6에서 VB6을 사용할 수 있었지만 이제는 권한 오류로 다시 실패합니다. 나는 이것을 위해 또 다른 질문을 게시 할 것이다. 감사.
- 1. 개체를 만들 수 없습니다
- 2. 자동화 서버에서 개체를 만들 수 없습니다.
- 3. 개체를 만들 수 없습니다 : ADODB.Stream
- 4. Ajax보기에서 개체를 만들 수 없습니다.
- 5. ActiveDirectory에서 새 개체를 만들 수 없습니다.
- 6. 클래식 ASP 사용하여 COM + 64 Windows Server 2008 및 IIS7
- 7. COM 개체를 캐스팅 할 수 없습니다.
- 8. WatiN "COM 개체를 전송할 수 없습니다."예외
- 9. C# COM 개체를 처리 할 수 없습니다.
- 10. 기존 ASP/VBScript 페이지의 .NET COM 개체를 초기화 할 수 없습니다. (오류 ASP 0177)
- 11. 빠른 클래식 ASP 암호화
- 12. 클래식 ASP SQL 삽입
- 13. Com DLL에서 TLB를 만들 수 없습니다.
- 14. Response.Redirect COM + 개체에서 호출 된 클래식 ASP 페이지
- 15. 쿼리에서 엔터티 (복잡한) 개체를 만들 수 없습니다.
- 16. ActiveX - 자동화 서버가 개체를 만들 수 없습니다.
- 17. 이유는 .NET에서 COM 개체를 만들 수 있지만, 자바 스크립트
- 18. 클래식 ASP 날짜
- 19. COM 개체를 구현하는 DLL이 서명 된 경우에만 COM 개체를 만들 수 있습니까?
- 20. . NET에서 클래식 ASP (http) 컨텍스트에 액세스하면 COM 인터페이스로 래핑됩니까?
- 21. 클래식 ASP VBScript 매개 변수 ByRef를 COM C++에 전달
- 22. 클래식 ASP 충돌 코스
- 23. 클래식 ASP 문제
- 24. 클래식 ASP 페이지를 Azure에서 실행할 수 있습니까?
- 25. 클래식 ASP "또는"키워드
- 26. .net에서 클래식 ASP 페이지로
- 27. 클래식 ASP : FileSystemObject를
- 28. 클래식 ASP 재귀 함수
- 29. 클래식 ASP 자동 제안 구글처럼
- 30. 클래식 ASP 지역화
어떤 운영 체제, 32 또는 64 비트? – lsalamon