安装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(使用前将#替换为@)