2009-10-29 9 views
2

사용자가 파일 서버에서 실행하는 .NET 응용 프로그램이 있습니다. .NET 어셈블리 중 하나에는 완전 신뢰가 필요합니다. 나는 그 집회에 서명했다. 코드 액세스 보안 정책을 설정할 때 .NET Framework 정책의 어떤 버전을 설정합니까? 이 응용 프로그램은 .NET Framework 버전 1.1을 사용하도록 작성되었습니다. 각 프레임 워크마다 정책을 설정해야합니까?CAS 정책 설정

답변

0

실행중인 어셈블리에서 사용하는 CLR 런타임 버전에 대한 클라이언트 시스템에 정책을 설정해야합니다. 귀하의 경우, 1.1. 응용 프로그램이 .Net의 이전 버전에서 어셈블리를 참조하는 경우에도 주 어셈블리에서 사용하는 CLR 버전으로로드됩니다. 한 어셈블리가 완전 신뢰를 필요로하는 경우이를 참조하는 프로그램도 어셈블리가 올바르게 작동하려면 완전 신뢰를 가져야합니다. 이 MSDN 링크는 더 잘 설명합니다. "Walking the Stack"섹션을 확인하십시오 : Code Access Security. 또한 CAS가 .Net 4의 기본 보안 수단으로 대체되었지만 (제거되지는 않았 음) 모르는 경우에 대비하여 Security Changes in the .Net Framework 4.

감사합니다, 드류