我正在开发一个依赖于 FParsec 0.9.2.0 的 F# 类型提供程序。它取决于 FSharp.Core 4.0.0.0。当我尝试使用 F# 类型提供程序时,我收到此错误:
{“无法加载文件或程序集 'FSharp.Core, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a' 或其依赖项之一。系统找不到指定的文件。”:“FSharp.Core, Version= 4.0.0.0,文化=中性,PublicKeyToken=b03f5f7f11d50a3a"}
=== 预绑定状态信息 ===
LOG: DisplayName = FSharp.Core, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a (完全指定)
LOG: Appbase = file:///C:/Program文件 (x86)/Microsoft Visual Studio 11.0/Common7/IDE/
LOG:初始 PrivatePath = NULL
调用程序集:FParsec,版本=0.9.2.0,Culture=neutral,PublicKeyToken=e5c8267bb3bd1265。
我尝试添加 aFroto.Gen.dll.config
和 a FParsec.dll.config
,两者都有:
<?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="4.0.0.0" newVersion="4.3.0.0" />
</dependentAssembly>
</assemblyBinding>
</runtime>
</configuration>
没运气。有任何想法吗?我的下一个行动计划是建立一个新的FParsec.dll
,但这并不总是奏效。