MICROSOFT의 COM 구성 요소를 사용하여 데이터를 EXCEL에 삽입한 다음 이를 클라이언트 컴퓨터에 다운로드하는 프로그램을 작성했습니다. 개발 중에 테스트가 통과되었지만 WIN2000 서버에 업로드한 후 다음 오류가 발생했습니다.
'/Webqr' 응용 프로그램에 서버 오류가 있습니다.
------------------------------------- ----------------------------------
접근 불가.
설명: 현재 웹 요청을 실행하는 동안 처리되지 않은 예외가 발생했습니다. 오류 및 오류가 발생한 코드에 대한 자세한 내용은 스택 추적을 검토하세요.
예외 세부 정보: System.UnauthorizedAccessException: 액세스가 거부되었습니다.
ASP.NET은 요청된 리소스에 액세스할 수 있는 권한이 없습니다. ASP.NET 요청 ID에 리소스에 대한 액세스 권한을 부여하는 것이 좋습니다. ASP.NET에는 기본 프로세스 ID(일반적으로 IIS 5의 경우 {MACHINE}ASPNET 또는 IIS의 네트워크 서비스)가 있습니다. 6) 응용 프로그램이 가장하지 않는 경우에 사용됩니다. 응용 프로그램이 <identity impersonate="true"/>를 통해 가장하는 경우 ID는 익명 사용자(일반적으로 IUSR_MACHINENAME) 또는 인증된 요청 사용자가 됩니다
. 파일에 대한 쓰기 권한이 있으면 탐색기에서 파일을 마우스 오른쪽 버튼으로 클릭하고 "속성"을 선택한 다음 "추가"를 클릭하여 적절한 사용자 또는 그룹을 추가하고 원하는 확인란을 선택합니다.
로컬 테스트 중에 이런 상황이 발생했기 때문에 온라인에서 해결 방법을 찾아 다음 해결 방법을 시도했습니다
.
1. IIS_USER의 권한을 높이고 ADMINISTRATOR에 IIS_USER를 추가합니다. 개인적으로는 보안상 위험하다고 생각하여 사용하지 않습니다.
2. 시작->실행에서 dcomcnfg 구성, EXCELcom 파일의 보안 권한을 입력하고 시작 권한을 편집하면 구성 권한을 수정한 후 오류가 발생합니다.
'/Webqr' 응용 프로그램에 서버 오류가 있습니다.
------------------------------------- ----------------------------------
개체 참조가 개체의 인스턴스로 설정되지 않았습니다.
http://www.cnblogs.com/sherry/archive/2006/07/25/459248.html