공용 언어 런타임에서 어셈블리를 찾을 수 있는 위치를 지정합니다.
<구성>
<런타임>
<assemblyBinding>
<dependentAssembly>
<codeBase>
문법
<codeBase
version="Assembly version"
href="URL of assembly"/>
특성 및 요소
다음의 섹션은 특성, 자식 요소 및 부모 요소에 대해 설명합니다.
Attributes
| 특성 | Description |
|---|---|
href |
필수 특성입니다. 런타임에서 지정된 버전의 어셈블리를 찾을 수 있는 URL을 지정합니다. |
version |
필수 특성입니다. 코드베이스가 적용되는 어셈블리의 버전을 지정합니다. 어셈블리 버전 번호의 형식은 major.minor.build.revision입니다. |
version Attribute
| 가치 | Description |
|---|---|
| 버전 번호의 각 부분에 대한 유효한 값은 0에서 65535까지입니다. | 적용할 수 없습니다. |
자식 요소
없음.
부모 요소
| 요소 | Description |
|---|---|
buildproviders |
사용자 지정 리소스 파일을 컴파일하는 데 사용되는 빌드 공급자의 컬렉션을 정의합니다. 여러 빌드 공급자를 사용할 수 있습니다. |
compilation |
ASP.NET 사용하는 모든 컴파일 설정을 구성합니다. |
configuration |
공용 언어 런타임 및 .NET Framework 애플리케이션에서 사용하는 모든 구성 파일의 루트 요소입니다. |
System.web |
ASP.NET 구성 섹션의 루트 요소를 지정합니다. |
비고
런타임이 컴퓨터 구성 파일 또는 게시자 정책 파일에서 설정을 사용 <codeBase> 하려면 파일도 어셈블리 버전을 리디렉션해야 합니다. 애플리케이션 구성 파일은 어셈블리 버전을 리디렉션하지 않고 코드베이스 설정을 가질 수 있습니다. 사용할 어셈블리 버전을 확인한 후 런타임은 버전을 결정하는 파일의 코드베이스 설정을 적용합니다. 코드베이스가 표시되지 않으면 런타임은 일반적인 방식으로 어셈블리를 검색합니다.
어셈블리에 강력한 이름이 있는 경우 코드베이스 설정은 로컬 인트라넷 또는 인터넷의 어느 곳에나 있을 수 있습니다. 어셈블리가 프라이빗 어셈블리인 경우 코드베이스 설정은 애플리케이션의 디렉터리에 상대적인 경로여야 합니다.
강력한 이름이 없는 어셈블리의 경우 버전은 무시되고 로더는 내부 <dependentAssembly>첫 번째 모양을 <codebase> 사용합니다. 애플리케이션 구성 파일에 바인딩을 다른 어셈블리로 리디렉션하는 항목이 있는 경우 어셈블리 버전이 바인딩 요청과 일치하지 않는 경우에도 리디렉션이 우선합니다.
예시
다음 예제에서는 런타임에서 어셈블리를 찾을 수 있는 위치를 지정하는 방법을 보여줍니다.
<configuration>
<runtime>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<dependentAssembly>
<assemblyIdentity name="myAssembly"
publicKeyToken="32ab4ba45e0a69a1"
culture="neutral" />
<codeBase version="2.0.0.0"
href="http://www.litwareinc.com/myAssembly.dll"/>
</dependentAssembly>
</assemblyBinding>
</runtime>
</configuration>
참고하십시오
.NET