1

我有几个程序集引用了我将 Prism 提取到的目录中的 Prism(版本 4)程序集。我想切换到 NuGet,因此我删除了所有这些引用,并通过 NuGet 安装了包,并选择将包安装到与以前相同的所有程序集中。现在正在引用 Prism 4.1。该解决方案构建良好(清除并重建)。

然后,当我运行应用程序时,一旦它尝试创建使用 Prism 引用的对象,我就会收到“FileLoadException:无法加载文件或程序集‘Microsoft.Practices.Prism.Interactivity, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35' 或其依赖项之一。定位的程序集的清单定义与程序集引用不匹配”

我验证了 4.1 dll 在我的“bin”文件夹中,所以我知道这些文件存在。我究竟做错了什么?

4

1 回答 1

1

弄清楚了。从 NuGet 安装包时,我不小心错过了一个程序集。我试图创建的对象所在的程序集正在引用这个程序集。我将 4.1 包安装到另一个程序集,一切都按预期工作。

于 2012-11-29T20:21:47.387 回答