2

(条件付き) バインディング リダイレクトを実装しようとしています。別の新しいバージョンが既に存在するかどうかに応じて、アセンブリの特定のバージョンを使用するようにリダイレクトをバインドしたいと思います。

明確にするために、プロジェクトは現在バージョン 1.1.0.0 を参照していますが、それが存在しない場合は、バージョン 1.0.0.0 を参照したいと考えています。

現在、このリダイレクトは 1.0.0.0 に正常にリダイレクトされますが、1.1.0.0 しかない環境は正しく機能しません (アセンブリ名と publicKeyToken はこの投稿用に変更されています)。

<runtime>
    <assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
        <dependentAssembly>
            <assemblyIdentity name="MyAssembly" culture="neutral" publicKeyToken="blahblahblah"/>
            <bindingRedirect oldVersion="1.1.0.0" newVersion="1.0.0.0"/>
            <codeBase version="1.0.0.0" href="file://C:\Windows\assembly\GAC_MSIL\MyAssembly"/>
    </dependentAssembly>
</assemblyBinding>

このリダイレクトが不要な場合、どうすればこのリダイレクトをキャンセル/無視できますか?

4

1 に答える 1