ASPNET 계정 권한 확인

ASPNET 계정 권한 확인

    ASP.NET 계정에 필수 디렉토리에 대한 액세스 권한 및 가장 권한이 있는지 확인합니다. ASP.NET 응용프로그램 및 웹 서비스를 실행하려면 ASP.NET 계정에 특별한 권한이 필요합니다. ASP.NET 계정에 대해 다음과 같은 ACL(액세스 컨트롤 리스트)가 필요합니다. Microsoft .NET Framework의 기본 설치에 이 ACL이 포함됩니다.

    위치 권한
    %installroot%₩임시 ASP.NET 파일 읽기/쓰기 및 리스트 폴더 컨텐츠
    %windir%₩temp 읽기/쓰기
    웹 사이트 루트 읽기
    %installroot% 계층구조 읽기
    %driveroot%₩프로그램 파일 읽기
    %windir%₩조립품 읽기

    해결 방법 1

      Microsoft .NET Framework을 제거한 다음 다시 설치합니다.

    1. Windows 제어판을 시작합니다.
    2. 제어판에서 프로그램 추가/제거를 두 번 클릭합니다.
    3. 프로그램 추가/제거 대화상자에서 Microsoft .NET Framework 3.5 SP1을 선택합니다.
    4. 변경/제거를 클릭합니다.
    5. Microsoft .NET Framework 제거를 확인하는 메시지가 나타납니다. 예를 클릭합니다. Microsoft .NET Framework 3.5 SP1이 제거되면 설치를 계속합니다. .NET Framework는 자동으로 다시 설치됩니다.

    해결 방법 2

    위에서 나열한 위치에 대한 액세스 권한이 ASP.NET 계정에 있는지 확인합니다. 시스템 구성에 따라 ASP.NET 계정 이름이 다릅니다.

    • Windows XP에 설치된 IIS 5.1의 경우 계정은 ASPNET입니다.
    • IIS 6.0의 경우 계정은 로컬 시스템, 로컬 서비스 또는 네트워크 서비스입니다.

    컴퓨터 정책의 업데이트를 적용합니다.

    1. 명령 프롬프트에 secedit /refreshpolicy machine_policy /enforce를 입력합니다.
    2. 명령 프롬프트에 iisreset을 입력합니다.