你試過了bindingRedirect嗎? Assembly BindingRedirect
從MSDN
在用於 統一.NET框架組件的應用配置文件A結合重定向取消該 組件的統一。例如,引用 System.XML中的類型並使用運行時版本1.0構建的應用程序將包含 靜態引用,該引用是隨運行時 1.0版附帶的System.XML程序集。如果您想將綁定引用重定向到指向 的運行時版本1.1附帶的System.XML程序集,則您的 會將重定向信息放入應用程序配置文件中。
語法
<bindingRedirect
oldVersion="old assembly version"
newVersion="new assembly version"/>
如:
<configuration>
<runtime>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<dependentAssembly>
<assemblyIdentity name="myAssembly"
publicKeyToken="32ab4ba45e0a69a1"
culture="neutral" />
<bindingRedirect oldVersion="1.0.0.0"
newVersion="2.0.0.0"/>
</dependentAssembly>
</assemblyBinding>
</runtime>
</configuration>
謝謝!出於某種原因,我認爲這是一個MS程序集,將隨遷移進行更新。 – Buchannon 2012-02-21 17:28:47