다음을 통해 공유


<bypassTrustedAppStrongNames> 요소

업데이트: 2008년 7월

완전 신뢰 AppDomain에 로드된 완전 신뢰 어셈블리에 대해 강력한 이름 유효성 검사를 건너뛸지 여부를 지정합니다.

<configuration> 요소
  <runtime> 요소
    <bypassTrustedAppStrongNames> 요소

<bypassTrustedAppStrongNames  
   enabled="true|false"/>

특성 및 요소

다음 단원에서는 특성, 자식 요소 및 부모 요소에 대해 설명합니다.

특성

특성

설명

enabled

필수 특성입니다.

완전 신뢰 어셈블리에 대해 강력한 이름 유효성 검사를 건너뛰는 기능을 사용할지 여부를 지정합니다. 이 기능을 사용하면 어셈블리를 로드할 때 강력한 이름의 유효성이 검사되지 않습니다. 기본값은 true입니다.

활성화된 특성

설명

true

완전 신뢰 AppDomain에 어셈블리를 로드할 때 완전 신뢰 어셈블리에 대해 강력한 이름 서명의 유효성이 검사되지 않습니다. 이 값이 기본값입니다.

false

완전 신뢰 AppDomain에 어셈블리를 로드할 때 완전 신뢰 어셈블리에 대해 강력한 이름 서명의 유효성이 검사됩니다. 강력한 이름 서명이 정확한지 여부만 검사되고 다른 강력한 이름과 일치하는지 여부는 비교되지 않습니다.

자식 요소

없음

부모 요소

요소

설명

configuration

공용 언어 런타임 및 .NET Framework 응용 프로그램에서 사용하는 모든 구성 파일의 루트 요소입니다.

runtime

어셈블리 바인딩 및 가비지 수집에 대한 정보를 포함합니다.

설명

강력한 이름 건너뛰기 기능을 사용하면 완전 신뢰 어셈블리의 강력한 이름 서명을 확인하는 데 따르는 오버헤드가 발생하지 않습니다.

건너뛰기 기능은 강력한 이름으로 서명되었으며 다음과 같은 특징이 있는 모든 어셈블리에 적용됩니다.

  • StrongName 증명 정보 없이 완전 신뢰 가능(예: MyComputer 영역 증명 정보 보유)

  • 완전 신뢰 AppDomain에 로드

  • 해당 AppDomainApplicationBase 속성 아래에 있는 위치에서 로드

  • 서명이 연기되지 않음

참고

레지스트리 키를 사용하여 컴퓨터의 모든 응용 프로그램에 대해 건너뛰기 기능을 해제하면 이 구성 파일 설정이 적용되지 않습니다. 자세한 내용은 방법: 강력한 이름 건너뛰기 기능 비활성화를 참조하십시오.

예제

다음 예제에서는 완전 신뢰 어셈블리에 대해 강력한 이름 서명의 유효성을 검사하는 동작을 지정하는 방법을 보여 줍니다.

<configuration>
   <runtime>
      <bypassTrustedAppStrongNames="false"/>
   </runtime>
</configuration>

참고 항목

작업

방법: 강력한 이름 건너뛰기 기능 비활성화

참조

런타임 설정 스키마

기타 리소스

.NET Framework의 구성 파일 스키마

변경 기록

날짜

변경 내용

이유

2008년 7월

항목이 추가되었습니다.

SP1 기능 변경