我很高兴地使用了Seq.replicate、Seq.rev和其他列表、数组和序列API。然后我安装了几个包和一些API,比如Seq.replicate停止工作。如果我将鼠标指针悬停在Seq.replicate上,我会看到一个工具提示,上面写着The value, constructor, namespace, or type 'replicate' is not defined。
我检查了以前版本的Microsoft.FSharp.Collections中不存在的replicate、rev和其他我不能再调用的函数。因此,也许我安装的包强制更改为较旧的版本。我尝试编辑文件package.config并删除我最近安装的包(MathNet.Numerics.FSharp和MathNet.Numerics),但没有解决问题。
对如何处理这个问题有什么建议吗?
发布于 2017-04-26 22:38:02
是否有一个Nuget包安装了旧的FSharp.Core,它已经替换了您正在使用的默认FSharp.Core (不是来自Nuget)?
尝试检查Nuget包管理器,看看是否有更新的FSharp.Core (4.1版),您可以安装它来替换已添加到项目中的旧版本。
https://stackoverflow.com/questions/43636511
复制相似问题