ASPNET 사용자는 임시 ASP.NET 파일에 대한 쓰기 액세스 권한이 없습니다.

StackOverflow https://stackoverflow.com/questions/85941

문제

XP Professional 상자에서 Visual Studio 2008 ASP.NET 프로젝트(디버깅 없이 시작)를 실행할 때 다음 오류가 발생합니다.

System.Web.HttpException: The current identity (machinename\ASPNET) does not have write access to 'C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\Temporary ASP.NET Files'.

이 문제를 어떻게 해결할 수 있나요?

도움이 되었습니까?

해결책

프레임워크 폴더에 있는 aspnet_regiis exe를 시도해 보셨나요?

다른 팁

나는 같은 문제가 있었다.이것이 내가 한 일입니다:

  1. c:\windows\microsoft.net\framework\v2.0.50727로 이동합니다.
  2. "임시 ASP.NET 파일"을 마우스 오른쪽 버튼으로 클릭하세요.
  3. 보안 탭
  4. 그룹에서 "사용자(xxxxxx\Users)"를 선택합니다.
  5. "쓰기"를 확인하세요
  6. 좋아요

해당 사용자에게 해당 디렉터리에 대한 액세스 수준을 부여하거나 응용 프로그램의 응용 프로그램 풀이 실행되는 ID를 변경하십시오. IIS 관리자에서 응용 프로그램을 실행하는 데 사용되는 응용 프로그램 풀을 확인한 다음 IIS 관리자의 응용 프로그램 풀 섹션에서 확인하십시오. 해당 풀의 속성에서 원하는 탭은 "ID"라고 생각합니다(이것은 내 머리 꼭대기에서 벗어났습니다).

이를 다른 사용자 계정으로 설정할 수 있습니다. 예를 들어 Crystal Reports .Net에는 C: emp에 대한 업데이트 및 삭제 액세스가 필요합니다. 따라서 관리자 액세스 권한이 있는 "웹마스터" 사용자가 있고 해당 응용 프로그램에 해당 ID를 사용합니다.

Visual Studio를 마우스 오른쪽 버튼으로 클릭하고 관리자 권한으로 실행을 선택할 수 있습니다.

c:\windows\microsoft.net\framework\v2.0.50727에 있는 자동화된 regiis 유틸리티 aspnet_regiis.ext를 사용하여 문제를 해결해 볼 수 있습니다.

그렇지 않으면 오류에 명시된 대로 필요한 파일 권한을 수동으로 추가하세요.

웹 배포 프로젝트(*.wdploy)를 구축하려고 할 때 이 문제가 발생했습니다.프레임워크 경로에 폴더를 생성하기만 하면 오류가 해결되었습니다.

ASPNET 사용자에게 해당 폴더에 쓸 수 있는 권한이 있는지 확인하십시오.폴더를 마우스 오른쪽 버튼으로 클릭하고 속성, 보안 탭을 클릭합니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top