gpt4 book ai didi

parsing - 如何在 VS2013 中运行 FParsec

转载 作者:行者123 更新时间:2023-12-01 10:47:57 26 4
gpt4 key购买 nike

如何在 VS2013 专业版中运行 FParsec?

我尝试使用以下 nuget 包:

我尝试编译 https://bitbucket.org/fparsec/main 的源代码我自己使用生成的 dll:FParsec.dllFParsecCS.dll

但无论哪种方式,我总是在运行教程代码时遇到以下异常:

System.MissingMethodException
Method not found:
Microsoft.FSharp.Core.FSharpFunc`2<FParsec.CharStream`1<!!0>,FParsec.Reply`1<Double>> FParsec.CharParsers.pfloat()"

谁能提供让 FParsec 在 VS2013 上运行的分步解决方案?

这是我尝试运行的代码:

open FParsec

[<EntryPoint>]
let main args =
let str s = pstring s // This line works
let floatBetweenBrackets = str "[" >>. pfloat .>> str "]" // This line breaks
Console.ReadKey() |> ignore
0

最佳答案

尝试将 App.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="0.0.0.0-4.3.1.0" newVersion="4.3.1.0" />
</dependentAssembly>
</runtime>
</configuration>

检查您的 FSharp.Core 版本并在必要时修补此代码段。

关于parsing - 如何在 VS2013 中运行 FParsec,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23608713/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com