2008-10-09 5 views
0

Windows 2003을 사용하고 있습니다. 웹 응용 프로그램을 가상 디렉터리에 매핑했습니다. 프레임 워크 1.1에서 빌드됩니다. 기본 페이지로 이동하려고하면 오류가 발생합니다.ASP.Net 1.1에서 런타임 오류가 발생했습니다.

설명 :이 요청을 처리하는 데 필요한 구성 파일을 처리하는 중 오류가 발생했습니다. 아래의 특정 오류 세부 정보를 검토하고 구성 파일을 적절히 수정하십시오.

파서 오류 메시지 : 액세스가 거부되었습니다 : 'Interop.MSDASC'.

소스 오류 :

라인 196 : 라인 197 : 라인 198 : 라인 199 : 라인 (200) :

소스 파일 : C : \ WINDOWS \ microsoft.net 프레임 워크 \ v1을 \. 1.4322 \ Config \ machine.config 줄 : 198

어셈블리로드 추적 : 다음 정보는 'Interop.MSDASC'어셈블리를로드 할 수없는 이유를 확인하는 데 도움이됩니다.

+0

우리가 필요한 도움이되는 방식으로 질문을 표현해보십시오. – Raithlin

답변

0

라인 (198)은 라인이 포함되어 있습니다. 이 디렉터리에 어셈블리 Interop.MSDASC가 포함되어 있으며 IIS에서 "액세스가 거부되었습니다"오류로 인해이 어셈블리를로드 할 수 없습니다.

어떤 것들은 확인 :

  • (기본적으로 네트워크 서비스 계정) 웹 응용 프로그램이 실행되는 계정을 않는이 파일에 액세스 할 수있는 권한을 갖습니다.

  • 웹 응용 프로그램에 실제로이 어셈블리가 필요합니까? 응용 프로그램이 사용자에게 OLEDB 연결 정보를 묻는 Microsoft Data Link API에 대한 AFAIK tt입니다. 웹 브라우저에서이 정보를 사용하는 이유는 알 수 없습니다.

0

두 생각 ...

는 웹에서 Interop.MSDASC의 DLL이 bin 폴더 애플 리케이션인가? 이 interop 라이브러리에서 사용하는 com 구성 요소가이 컴퓨터에 설치되어 있습니까?
이러한 파일에 대한 사용 권한으로 인해 펑키 한 일이 발생하고 있습니까?

행운을 빈다.

  <add assembly="*"/> 

내가 해당 지역의 bin 디렉토리에서 모든 어셈블리를로드하는 가정 : 표준의 Machine.config의