程序集XXX,其版本高于引用的程序集XXX

时间:2013-11-23 00:54:55

标签: c# .net wpf prism .net-4.5

我正在尝试使用最新版本的Prism和Unity构建项目但是,它给出了以下错误。如何解决以下错误?

  

程序集'Microsoft.Practices.Prism.UnityExtensions,Version = 4.5.0.0,Culture = neutral,PublicKeyToken = 31bf3856ad364e35'使用'Microsoft.Practices.Unity,Version = 3.0.1208.0,Culture = neutral,PublicKeyToken = 31bf3856ad364e35'具有比引用的程序集更高的版本'Microsoft.Practices.Unity,Version = 3.0.0.0,Culture = neutral,PublicKeyToken = 31bf3856ad364e35'c:\ Prism4.1 \ Bin \ Desktop \ Microsoft.Practices.Prism.UnityExtensions.dll HelloWorld。桌面

1 个答案:

答案 0 :(得分:2)

这是Unity和Prism之间的问题。

显然,当构建Prism for .NET 4.5的版本时,他们使用的是版本为 3.0.1208.0 的Unity版本。但是,在Unity的最新版本中,似乎他们将该号码重置为 3.0.0.0 ,这导致此错误,因为最新版本的Unity的版本号比前一版本低。< / p>

CodePlex论坛中有一个针对Prism的帖子,提到了几个解决方法: