실제로는 IIS의 Low
수준 인 것 같습니다. 그렇다면 web.config뿐만 아니라 어떤 파일에도 쓸 수 없습니다. 여기
는 IIS의 도움말 파일의 수준은 다음과 같습니다 (내부)
- 전체가 - 무제한 권한을 지정합니다. 운영 체제 보안이 적용되는 리소스에 액세스 할 수있는 ASP.NET 응용 프로그램 권한을 부여합니다. 모든 권한 작업이 지원됩니다.
- 전화 관리되지 않는 코드 : -
- 고 (web_hightrust.config)는 응용 프로그램이 기본적으로 다음 중 하나를 수행 할 수 없음을 의미 코드 액세스 보안의 높은 수준을 지정합니다.
- 서비스중인 구성 요소를 호출하십시오.
- 이벤트 로그에 기록하십시오.
- 메시지 큐 서비스 큐에 액세스합니다.
- ODBC, OleDb 또는 Oracle 데이터 원본에 액세스하십시오.
- 중간 (web_mediumtrust.config은) - 높은 신뢰 수준 제한뿐만 아니라, ASP.NET 응용 프로그램은 기본적으로 다음과 같은 작업을 수행 할 수 있다는 것을 의미 코드 액세스 보안의 중간 수준을 지정합니다 :
- 응용 프로그램 디렉터리 외부의 파일에 액세스하십시오.
- 레지스트리에 액세스하십시오.
- 네트워크 또는 웹 서비스 호출을하십시오.
- 낮은 (web_lowtrust.config)는 중간 신뢰 수준 제한뿐만 아니라, 응용 프로그램이 기본적으로 다음과 같은 작업을 수행 할 수 있다는 것을 의미 코드 액세스 보안의 낮은 수준을 지정합니다
- 파일 시스템에 쓰십시오.
- Assert 메서드를 호출하십시오.
- 최소 (web_minimaltrust.config) - 코드 액세스 보안의 최소 수준을 지정합니다. 즉, 응용 프로그램에 실행 권한 만 있다는 의미입니다.
난 당신이 설치 프로그램을 가지고 죽은 세트가있는 경우는 사용자가 로컬 및 FTP
최대 이후에 저장할 수있는 메모리에 web.config
를 만들 것을 제안합니다.
한 가지 해결책 : http://www.4guysfromrolla.com/articles/100307-1.aspx –