在 .fs 文件中导入 FSharp.Charting 失败
Importing FSharp.Charting in .fs file fails
- 通过 VS2015 创建一个新的 FSharp 控制台项目
- 添加 FSharp.Data 和 FSharp.Charting nuget 包。
- 在 Program.fs 中导入两个包
open FSharp.Charting
open Fsharp.Data
导入后,我可以使用 FSharp.Data 包中提供的功能,但不能使用 FSharp.Charting.
中提供的功能
注意:对于在同一个项目中创建的脚本 (.fsx) 文件,我可以在添加它们的引用后使用它们。
我只是想知道在 .fs 文件中添加任何引用时是否缺少任何步骤。如果是,那么为什么它适用于 FSharp.Data 包。
我想如果您搜索 SO,您会找到一些使用 FSharp.Charting 显示图表的示例。目前尚不清楚您遇到了什么样的错误。假设你在 Windows 这应该有效:
open FSharp.Charting
open System
[<STAThread>]
[<EntryPoint>]
let main argv =
Chart.Line [ for x in 0 .. 10 -> x, x*x ] |> Chart.Show
printfn "%A" argv
0 // return an integer exit code
您需要添加对 System.Windows.Forms
、System.Windows.Forms.DataVisualization
和 System.Drawing
的引用。
- 通过 VS2015 创建一个新的 FSharp 控制台项目
- 添加 FSharp.Data 和 FSharp.Charting nuget 包。
- 在 Program.fs 中导入两个包
open FSharp.Charting
open Fsharp.Data
导入后,我可以使用 FSharp.Data 包中提供的功能,但不能使用 FSharp.Charting.
中提供的功能注意:对于在同一个项目中创建的脚本 (.fsx) 文件,我可以在添加它们的引用后使用它们。
我只是想知道在 .fs 文件中添加任何引用时是否缺少任何步骤。如果是,那么为什么它适用于 FSharp.Data 包。
我想如果您搜索 SO,您会找到一些使用 FSharp.Charting 显示图表的示例。目前尚不清楚您遇到了什么样的错误。假设你在 Windows 这应该有效:
open FSharp.Charting
open System
[<STAThread>]
[<EntryPoint>]
let main argv =
Chart.Line [ for x in 0 .. 10 -> x, x*x ] |> Chart.Show
printfn "%A" argv
0 // return an integer exit code
您需要添加对 System.Windows.Forms
、System.Windows.Forms.DataVisualization
和 System.Drawing
的引用。