.net core 在F#脚本中使用新的包引用语法

.net core 在F#脚本中使用新的包引用语法,.net-core,f#,.net Core,F#,根据这篇Microsoft博客文章,我应该能够在fsx脚本中使用以下语法: #r "nuget: FSharp.Data" 不幸的是,编译器给了我以下错误: The package management feature requires language version 5.0 use /langversion:preview F# Compiler(3302) 我相信我已经正确安装了dotnet.core 5.0: dotnet--info .NET SDK(反映任何全

根据这篇Microsoft博客文章,我应该能够在
fsx
脚本中使用以下语法:

#r "nuget: FSharp.Data"
不幸的是,编译器给了我以下错误:

The package management feature requires language version 5.0 use /langversion:preview F# Compiler(3302)
我相信我已经正确安装了
dotnet.core 5.0

dotnet--info
.NET SDK(反映任何全局.json):
版本:5.0.100
提交:5044b93829
运行时环境:
操作系统名称:MacOSX
操作系统版本:11.0
操作系统平台:达尔文
RID:osx.11.0-x64
基本路径:/usr/local/share/dotnet/sdk/5.0.100/
主机(用于支持):
版本:5.0.0
提交:cf258a14b7
已安装.NET SDK:
5.0.100-rc.1.20452.10[/usr/local/share/dotnet/sdk]
5.0.100[/usr/local/share/dotnet/sdk]
已安装.NET运行时:
Microsoft.AspNetCore.App 5.0.0-rc.1.20451.17[/usr/local/share/dotnet/shared/Microsoft.AspNetCore.App]
Microsoft.AspNetCore.App 5.0.0[/usr/local/share/dotnet/shared/Microsoft.AspNetCore.App]
Microsoft.NETCore.App 5.0.0-rc.1.20451.14[/usr/local/share/dotnet/shared/Microsoft.NETCore.App]
Microsoft.NETCore.App 5.0.0[/usr/local/share/dotnet/shared/Microsoft.NETCore.App]
要安装其他.NET运行时或SDK,请执行以下操作:
https://aka.ms/dotnet-downloa

我怎样才能使它正常工作?目前,dotnet核心解决方案中的
fsx
脚本(如果有任何区别的话)。我正在使用vscode和ionide插件来编写F#。

ionide还不支持F#5。

ionide还不支持F#5。

正如Isaac Abraham在回答中指出的那样,
ionide
vscode包在撰写本文时还不支持F#5.0。然而,Ionide软件包确实为用户提供了预览F#5.0语言特性的能力

我通过打开用户的
settings.json
文件并添加以下行修复了此编译器错误:

“FSharp.fsiExtraParameters”:[
“--版本:预览”
]

正如艾萨克·亚伯拉罕(Isaac Abraham)在他的回答中指出的那样,在撰写本文时,
Ionide
vscode包还不支持F#5.0。然而,Ionide软件包确实为用户提供了预览F#5.0语言特性的能力

我通过打开用户的
settings.json
文件并添加以下行修复了此编译器错误:

“FSharp.fsiExtraParameters”:[
“--版本:预览”
]

只是一个更新-Ionide现在完全支持这一点,所以这应该是“开箱即用”的。只是一个更新-Ionide现在完全支持这一点,所以这应该是“开箱即用”的