2010-04-12 2 views
1

ASP.NET 웹 응용 프로그램을 사용하여 COM 개체를 활성화하고 시작하는 데 열심히 노력했습니다. aspx 웹 사이트에는이 COM 개체 (실제 응용 프로그램 인 CAD 소프트웨어)에 대한 참조가있는 코드 숨김 파일이 있습니다. 필요한 경우 VB 코드가 응용 프로그램을 만들거나 실행합니다.Windows 2003 서버에서 웹 사이트를 사용하여 COM 개체를 활성화 할 수 없습니다.

전체 설치는 Visual Studio를 사용하는 디버깅과 외부 사용자 (XP의 IIS 서버를 통해)가 웹 사이트에 액세스 할 때 모두 Win-XP (32 비트) 환경에서 작동합니다. 그러나 Win-2003 (32 비트) IIS 서버에 호스팅 될 때 동일한 응용 프로그램이 활성화되지 않습니다. "개체 참조가 개체의 인스턴스로 설정되지 않았습니다."오류가 발생합니다.

Win-XP에서 설치하는 방법은 DCOM 구성의 COM 개체에 ASP 사용자 및 인터넷 게스트 사용자 권한을 부여하는 것이 었으며 Windows 방화벽이 설정되어 있으므로 COM 개체와 연결된 exe 파일을 추가합니다)를 예외 목록에 추가합니다. Win-2003 서버의 경우 COM 개체에 네트워크 서비스 권한을 추가합니다. 그러나 설치가 전혀 작동하지 않는 것 같습니다.

내가 누락 된 부분과 응용 프로그램을 시작하는 방법을 잘 모르겠습니다. 어떤 도움이라도 대단히 감사하겠습니다.

답변

0

몇 가지 확인 사항 :

  • 확인하지 오래된 고전적인 ASP 사용자 ASPNET 사용자를 사용하여
  • 또한, 시작 및 활성화 권한 '에 ASPNET 사용자와 NewtworkService 사용자를 적용 your'e 확인 DCOM 구성에서 아직 수행하지 않은 경우
+0

안녕 존, 내가 ASPNET 및 NetworkService와 사용자에게 미사일 및 활성화 권한을 준하지만 그것은 작동하지 않았다 (도 권한을 부여 후 컴퓨터를 다시 시작). 나는 여전히 "객체 참조가 객체의 인스턴스로 설정되지 않았습니다."오류가 발생합니다. ASPNET 사용자가 IIS 5에 사용되고 IIS 6에 대해 NetworkService를 사용해야한다고 생각합니다. IIS 6.0이 설치된 Windows 서버 2003을 사용하고 있습니다. 다른 아이디어가 있습니까? Inetpub 폴더 또는 프로그램 파일의 실제 .exe 파일에 사용 권한을 부여하는 것과 마찬가지로? – Tarun

+0

불행히도이 분야에 대한 저의 큰 지식과 경험이 있습니다. 다행히도 나보다 현명한 사람이 여기 당신을 도울 수 있기를 바랍니다. 죄송합니다. –

관련 문제