ASPNET 계정 권한 확인

ASP.NET 계정에 필수 디렉토리에 대한 액세스 권한 및 가장 권한이 있는지 확인합니다.

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

위치 권한
%installroot%\Temporary ASP.NET Files 읽기/쓰기 및 리스트 폴더 컨텐츠
%windir%₩temp 읽기/쓰기
웹 사이트 루트 읽기
%installroot% 계층구조 읽기
%driveroot%\Program Files 읽기
%windir%\assembly 읽기

해결 방법 1

    Microsoft .NET Framework를 복구합니다.

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

해결 방법 2

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

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

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