我目前正在开展一个项目,以实现 F# 的突变测试。为了访问 FCS 进程,我使用了 FSharp.Compiler.Service 包。
我在编译过程和编译的 DLL 中遇到了一些问题。
我正在使用 FSharp.Compiler.Service 将项目的 AST 编译为
一个dll。另一个程序引用了这个 dll。在 Visual Studio 中编译时,一切正常。当使用编译器服务从 AST 编译时,我在每次调用时都没有发现异常。
一个可执行的dll。但是我总是得到错误入口点不是最后一个声明。在检查我传递给编译的内容时,入口点 AST 是列表中的最后一个 AST,入口点节点是 AST 中的最后一个节点。在visual studio中编译时没有问题。
有没有人遇到过这些问题?或者知道解决我遇到的错误的方法?