같은 이름의 두 DLL 버전을 한 항목에 로드하는 문제 해결

4506 단어
config에서 이렇게 설정하면 서로 다른 버전의 dll를 불러올 수 있습니다
<runtime>
    <assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
      <dependentAssembly>
        <assemblyIdentity name="Microsoft.Practices.Prism.MefExtensions" culture="neutral" publicKeyToken="31bf3856ad364e35">assemblyIdentity>
        <codeBase version="4.0.0.0" href="inms\Microsoft.Practices.Prism.MefExtensions.dll">codeBase>
        <codeBase version="5.0.0.0" href="gip\Microsoft.Practices.Prism.MefExtensions.dll">codeBase>   
      dependentAssembly>
    assemblyBinding>
  runtime>

다음 설정은 이전 버전이 새 버전을 가리키도록 지정할 수 있습니다
<runtime>
    <assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
      <dependentAssembly>
        <assemblyIdentity name="Microsoft.Practices.Prism.MefExtensions" culture="neutral" publicKeyToken="31bf3856ad364e35">assemblyIdentity>
        <bindingRedirect oldVersion="0.0.0.0-5.0.0.0" newVersion="5.0.0.0">bindingRedirect>
      dependentAssembly>
    assemblyBinding>
  runtime>

 
전재 대상:https://www.cnblogs.com/gbnw/p/5556642.html

좋은 웹페이지 즐겨찾기