2013-11-26 53 views
1

如何重定向WPF中的裝配版本? 正在關注http://msdn.microsoft.com/en-us/library/7wd6ex19(v=vs.110).aspx#bypass_PP引發文件加載異常。如何在wpf中重定向裝配版本?

無法加載文件或程序集'Microsoft.Practices.Unity,Version = 2.1.505.0,Culture = neutral,PublicKeyToken = 31bf3856ad364e35'或它的某個依賴項。定位的程序集清單定義與程序集引用不匹配。 (異常來自HRESULT:0x80131040)

<runtime> 
    <assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1"> 
    <dependentAssembly> 
     <assemblyIdentity name="Microsoft.Practices.Unity" 
     publicKeyToken="31bf3856ad364e35" 
     culture="neutral" /> 
     <!-- Assembly versions can be redirected in app, 
     publisher policy, or machine configuration files. --> 
     <bindingRedirect oldVersion="2.1.505.0" newVersion="3.0.0.0" /> 
    </dependentAssembly>  
    </assemblyBinding> 
</runtime> 
+2

你可以發佈你的應用程序配置,你正在做的重定向的部分?將幫助我們試圖找出你的問題。 – LeftyCoder

+0

@LeftyCoder謝謝。我在配置中有2個配置標籤。我仍然收到錯誤。我在編輯我的問題。 – user2330678

+0

@LeftyCoder感謝它解決了我的問題。 – user2330678

回答

1
<configuration> 
    <runtime> 
     <assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1"> 
     <dependentAssembly> 
      <assemblyIdentity name="Microsoft.Practices.Unity" 
      publicKeyToken="31bf3856ad364e35" 
      culture="neutral" /> 
      <!-- Assembly versions can be redirected in app, 
      publisher policy, or machine configuration files. --> 
      <bindingRedirect oldVersion="2.1.505.0" newVersion="3.0.0.0" /> 
     </dependentAssembly>  
     </assemblyBinding> 
    </runtime> 
</configuration >