F# 中的“考虑程序集的 app.config 重新映射...”警告

2023-12-21

安装VS11后,我开始收到以下错误:

考虑从版本“2.0.0.0”[C:\Program Files (x86)\Reference Assemblies\Microsoft\FSharp\2.0\Runtime\v2.0 开始重新映射程序集“FSharp.Core, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a”。 0\FSharp.Core.dll] 到版本“4.0.0.0”[C:\Program Files (x86)\Reference Assemblies\Microsoft\FSharp\2.0\Runtime\v4.0\FSharp.Core.dll] 来解决冲突和摆脱警告。 C:\Windows\Microsoft.NET\Framework\v4.0.30319\Microsoft.Common.targets(1490,5):警告 MSB3247:发现同一依赖程序集的不同版本之间存在冲突。

我到底应该做什么?我不知道如何进行这样的重新映射。


下面是我认为可以执行建议操作的示例 app.config。但是,您的项目中有什么,以及 FSharp.Core 参考资料是什么?您的目标是 .Net 4.5 或 4.0 还是什么?该项目是否引用了一些较旧的 F# 库?这通常是因为两个项目引用了不同版本的 FSharp.Core.dll,例如检查<Reference>.fsproj 文件中的节点。

<?xml version="1.0" encoding="utf-8"?>
<configuration>
  <runtime>
    <assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
      <dependentAssembly>
          <assemblyIdentity name="FSharp.Core" publicKeyToken="b03f5f7f11d50a3a"
                            culture="neutral"/>
<!--      <bindingRedirect oldVersion="0.0.0.0-2.9.9.9" newVersion="4.3.0.0"/>  -->
          <bindingRedirect oldVersion="2.0.0.0" newVersion="4.0.0.0"/>
      </dependentAssembly>
    </assemblyBinding>
  </runtime>
</configuration>
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

F# 中的“考虑程序集的 app.config 重新映射...”警告 的相关文章

随机推荐