无法加载Prism项目6.3.0的Prism.Wpf 7.1.0.172

  • 本文关键字:Prism Wpf 加载 项目 wpf prism
  • 更新时间 :
  • 英文 :


我一直在尝试设置一个示例Prism项目,但遇到了以下错误。它看起来像是在搜索更高版本的程序集的一个版本。

我试过清理这个项目,并删除npm包,但注意似乎有帮助。

System.Windows.Markup.XamlParseException:"无法加载文件或程序集"Prism.Wpf,Version=7.1.0.172,Culture=neutral,PublicKeyToken=40ee6c3a2184dc59"或其依赖项之一。"。找到的程序集的清单定义与程序集引用不匹配。(HRESULT中的异常:0x80131040('

这些是添加到项目中的包。

<packages>
<package id="CommonServiceLocator" version="1.4.0" targetFramework="net461" />
<package id="MaterialDesignColors" version="1.1.2" targetFramework="net461" />
<package id="MaterialDesignThemes" version="2.4.0.1044" targetFramework="net461" />
<package id="Prism.Core" version="6.3.0" targetFramework="net461" />
<package id="Prism.Unity" version="6.3.0" targetFramework="net461" />
<package id="Prism.Wpf" version="6.3.0" targetFramework="net461" />
<package id="Unity" version="4.0.1" targetFramework="net461" />
<package id="Unity.Abstractions" version="3.3.0" targetFramework="net461" />
<package id="Unity.Container" version="5.8.6" targetFramework="net461" />
</packages>

如何解决这个问题有什么建议吗?

我找到了引用,它是App.Config 的一部分

我已经应用程序配置

<?xml version="1.0" encoding="utf-8"?>
<configuration>
<startup> 
<supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.6.1" />
</startup>
<runtime>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<dependentAssembly>
<assemblyIdentity name="Prism" publicKeyToken="40ee6c3a2184dc59" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-7.1.0.172" newVersion="7.1.0.172" />
</dependentAssembly>
<dependentAssembly>
<assemblyIdentity name="Unity.Abstractions" publicKeyToken="6d32ff45e0ccc69f" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-2.2.0.0" newVersion="2.2.0.0" />
</dependentAssembly>
<dependentAssembly>
<assemblyIdentity name="Unity.Container" publicKeyToken="489b6accfaf20ef0" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-5.2.0.0" newVersion="5.2.0.0" />
</dependentAssembly>
<dependentAssembly>
<assemblyIdentity name="Prism.Wpf" publicKeyToken="40ee6c3a2184dc59" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-7.1.0.172" newVersion="7.1.0.172" />
</dependentAssembly>
<dependentAssembly>
<assemblyIdentity name="CommonServiceLocator" publicKeyToken="489b6accfaf20ef0" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-2.0.1.0" newVersion="2.0.1.0" />
</dependentAssembly>
</assemblyBinding>
</runtime>
</configuration>

最新更新