无法安装或运行应用程序-System.Windows.Interactivity版本4.0.0.0



我完全被卡住了。搜索了又搜索。我引用了System.Windows.Interactivity 4.5.0.0版当我通过ClickOnce释放系统时,系统没有安装,并报告以下错误。

无法安装或运行应用程序。应用程序需要程序集System.Windows.Interactivity版本4.0.0.0为首先安装在全局程序集缓存(GAC)中。

我正在使用DevExpress工具和MVVMLight。如果我尝试添加4.0.0.0版本,我会收到错误,因为4.5是必需的。如有任何帮助,我们将不胜感激。感谢Scott

当您发布应用程序时,您的输出中可能包含以下内容:无法解决"System.Windows.Interactivity,Version=4.5.0.0,….".之间的冲突

您需要做的是在app.config中添加重映射就像这里做的一样当编译器告诉我";考虑app.config重新映射"当我没有app.config文件时?

考虑在app.config中重新映射它,如下所示:

   <runtime>
    <assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
      <dependentAssembly>
        <assemblyIdentity name="System.Windows.Interactivity" publicKeyToken="31bf3856ad364e35"
                          culture="neutral"/>
        <bindingRedirect oldVersion="4.0.0.0" newVersion="4.5.0.0" />
      </dependentAssembly>
    </assemblyBinding>
  </runtime>

我有同样的错误,但有另一个问题,我能够通过检查以下列表来解决它

  • 项目->属性->应用程序->目标框架
  • 检查System.Windows.Interactivity的目标框架
  • 检查Microsoft.Expression.Interactions的目标框架

在Package Manager控制台中,运行:Install-Package Expression.Blend.Sdk

这是Expression.Blend.Sdk包,包含4.0和4.5版本的System.Windows.Interactivity

最新更新