0
我創建一個測試項目比較EF4的性能EF5,我想能夠爲每個EF版本,其中引用了正確的EF版本獨立的DLL組件,但我希望能夠從單個可執行文件啓動測試,此時這意味着我有2個位於我的exe目錄中的EF dll副本,這是不好的。執行應用程序,它引用了多個不同版本
我明白,你能以某種方式在使用一種叫做探測一個DLL的多個版本,但我不太清楚如何實現它,沒有任何人有這樣一個代碼示例?還是有更好的辦法
我創建一個測試項目比較EF4的性能EF5,我想能夠爲每個EF版本,其中引用了正確的EF版本獨立的DLL組件,但我希望能夠從單個可執行文件啓動測試,此時這意味着我有2個位於我的exe目錄中的EF dll副本,這是不好的。執行應用程序,它引用了多個不同版本
我明白,你能以某種方式在使用一種叫做探測一個DLL的多個版本,但我不太清楚如何實現它,沒有任何人有這樣一個代碼示例?還是有更好的辦法
我解決了這個用在我的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>