.dll
특정 리디렉션을 시도 중이므로 MyAssembly.dll
이라고합시다. 1.2.0.0
:여러 .dll에 대한 GAC 어셈블리 리디렉션
MyAssembly.dll version 1.0.0.0
및
MyAssembly.dll version 1.1.0.0
나는이 두 어셈블리는 세 번째 버전으로 재 지정하려는 :이 어셈블리는 두 가지 버전이있다. 나는 정책을 생성 할 수있는 appropiate
.config
파일을 만들고,이와
<?xml version="1.0" encoding="utf-8" ?>
<configuration>
<runtime>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<dependentAssembly>
<assemblyIdentity name="MyAssembly" publicKeyToken="myPublicKeyToken" />
<bindingRedirect oldVersion="1.0.0.0-1.1.0.0" newVersion="1.2.0.0"/>
</dependentAssembly>
</assemblyBinding>
</runtime>
</configuration>
: 그 목적 , 나는 Publisher Policy
가 GAC에 적용 할 건설이 .config
파일을 썼다. 하지만 내 문제는 내가 Policy
을 만들고 싶을 때 온다. 다음 단계 이전
참고 :
내가 리디렉션 할 어셈블리 버전이 나는 정책을 만들고 싶었처음, 나는 실현
<major version>.<minor version>.<build number>.<revision>
경우, 해당 : 어셈블리 버전은 다음과 같이 작동
1.0.0.0
I가 있었다 같이 일치하는 정책을 만들 :이
Policy.<majorversion>.<minorversion>.<AssemblyName>.dll
을, 나는 1.0에서 모든 MyAssembly.dll
를 리디렉션 할 수 있어요 *까지, 버전 1.1..
그러나 위에서 설명한 것처럼 둘 이상의 어셈블리를 리디렉션하려는 경우 어떻게 정책을 생성 할 수 있습니까? 내 방침은 어떻게 생겼습니까?
나는 두 어셈블리가있는 경우 :
1.0.0.0 - 1.1.0.0
가 어떻게이 PublisherPolicy
을 구축 할을?
그것은 설계 방식대로입니다. 당신은 더 효율적인 방법을 찾지 못할 것입니다. –