2010-02-09 5 views
0

여기서 언급 한대로 Page.TemplateControl.ParseControl 메서드를 호출하기위한 CAS 정책 요구 사항은 무엇입니까? http://msdn.microsoft.com/en-us/library/kz3ffe28(loband).aspxSharePoint 코드 액세스 보안 - Page.TemplateControl.ParseControl을 호출하는 데 필요한 요구 사항

특히, SharePoint의 I는 최소 신뢰 환경에서 메소드를 호출하지만 페이지에이 오류를 얻기 위해 시도했다 : '유형 의 허가

요청 System.Security .Permissions.SecurityPermission, mscorlib, 버전 = 2.0.0.0, 문화 = 중립, PublicKeyToken = b77a5c561934e089 ' 실패했습니다.

그러나 중간 신뢰 환경에서는 문제가 없습니다.

감사합니다.

답변

1

1) 중간 신뢰 파일 복사본 만들기 2) web.config 파일에 신뢰 항목을 추가하고 해당 신뢰 수준을 설정하십시오. 3) 복사 된 트러스트 매니페스트에서 항목을 제거하기 시작한 다음 Page.TemplateControl.ParseControl을 수행중인 페이지를 새로 고침합니다. 페이지를 분할하는 권한 제거가 발견되면 기록해 둡니다. 4)이 페이지에서 요구하는 최소 사용 권한을 공식화 할 때까지이 과정을 반복하십시오. 5)이를 사용자 지정 신뢰 파일과 비교하고 누락 된 사용 권한을 하나씩 추가 한 다음 작업을 시작해야합니다.

일반적으로 SharePoint에는 사용자 지정 CAS 정책 파일이 시스템의 보안에 어떤 영향을 미치는지 질문하는 권한이 필요합니다. CAS 정책 파일 기능은 기본적으로 .Net 4에서 해제되어 Microsoft가 보안 사용 권한을 현재 관리하고 있음을 나타냅니다. SharePoint 2010에 대한 생각은 .Net 3.5이므로 SharePoint와 관련된 이러한 CAS 정책 문제는 곧 해결 될 것이라고 생각하지 않습니다.