我很高兴使用Seq.replicate
,Seq.rev
和其他List,Array和Sequence API。然后我安装了几个包,一些API,如Seq.replicate
停止工作。如果我将鼠标指针悬停在Seq.replicate
上方,我会看到一个提示The value, constructor, namespace, or type 'replicate' is not defined
的工具提示。
我检查了replicate
,rev
和其他我不能再调用的函数在先前版本的Microsoft.FSharp.Collections
中不存在。因此,我安装的软件包可能会强制更改旧版本。我尝试编辑文件package.config
并删除我最近安装的软件包(MathNet.Numerics.FSharp
和MathNet.Numerics
),但这并没有解决问题。
有关如何处理此问题的任何建议?
答案 0 :(得分:1)
其中一个Nuget软件包是否安装了旧的Option Explicit
Sub HowManyEmails()
Dim objOutlook As Object, objnSpace As Object, objFolder As Object
Dim EmailCount As Integer
Set objOutlook = CreateObject("Outlook.Application")
Set objnSpace = objOutlook.GetNamespace("MAPI")
On Error Resume Next
Set objFolder = objnSpace.Folders("NoctalkSW").Folders("Inbox")
If Err.Number <> 0 Then
Err.Clear
MsgBox "No such folder."
Exit Sub
End If
EmailCount = objFolder.Items.Count
Set objFolder = Nothing
Set objnSpace = Nothing
Set objOutlook = Nothing
[B2].Value = EmailCount
On Error Resume Next
Set objFolder =
objnSpace.Folders("NoctalkSW").Folders("Inbox").Folders("COMPLETED")
If Err.Number <> 0 Then
Err.Clear
MsgBox "No such folder."
Exit Sub
End If
EmailCount = objFolder.Items.Count
Set objFolder = Nothing
Set objnSpace = Nothing
Set objOutlook = Nothing
[B3].Value = EmailCount
End Sub
,它已替换了您使用的默认FSharp.Core(不是来自Nuget)?
尝试检查Nuget包管理器,看看是否有更新的FSharp.Core
(4.1.something)可以安装以替换已添加到项目中的旧版本。