複数の異なるバージョンのアセンブリを参照するアプリケーションの実行

StackOverflow https://stackoverflow.com//questions/9644630

質問

EF4のパフォーマンスを比較するためのテストプロジェクトを作成して、正しいEFバージョンを参照するEFバージョンごとに別のDLLを持つことができますが、からテストを開始できます。現時点では、シングル実行可能性があり、これは私のexeディレクトリに座っているEF DLLのコピーがあります。

私はあなたが何をしている何かを使用して複数版のDLLを持っていることができますが、それを実装する方法はかかりません、誰もがこれのコード例を持っていますか?またはより良い方法がある

役に立ちましたか?

解決

I solved this by using the following in my app.config

<runtime>
    <assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
      <dependentAssembly>
        <assemblyIdentity name="EntityFramework" version="5.0.0.0"
                          publicKeyToken="b77a5c561934e089"
                          culture="neutral" />
        <codeBase version="5.0.0.0" href="..\..\..\packages\EntityFramework.5.0.0-beta1\lib\net45\EntityFramework.dll" />
      </dependentAssembly>
      <dependentAssembly>
        <assemblyIdentity name="EntityFramework" version="4.1.0.0"
                          publicKeyToken="b77a5c561934e089"
                          culture="neutral" />
        <codeBase version="4.1.0.0" href="..\..\..\packages\EntityFramework.4.1.10331.0\lib\EntityFramework.dll" />
      </dependentAssembly>
    </assemblyBinding>
  </runtime>
ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top