2017-02-19 66 views
2
  1. 通过VS2015
  2. 创建一个新的FSharp控制台项目
  3. 添加FSharp.Data和FSharp.Charting NuGet包。
  4. 在Program.fs进口两包

open FSharp.Charting open Fsharp.Data在.FS文件导入FSharp.Charting失败

我能够使用FSharp.Data软件包,但在FSharp.Charting提供的功能导入后。

注意:如果脚本(.fsx)文件在同一个项目中创建,我可以在添加其引用后使用这两个文件。

我只是想知道是否有任何步骤我缺少在.fs文件中添加任何引用。如果是,那么为什么它与FSharp.Data包相关。

+0

您是否尝试过添加对System.Drawing的引用,以及可能的Winforms? – s952163

回答

1

我想如果你搜索,你会发现一些使用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.FormsSystem.Windows.Forms.DataVisualizationSystem.Drawing

+0

我还没有添加系统参考...但在.fsx文件的情况下,我没有添加这些参考文献,仍然可以使用图表功能。 – Parshuram

+0

@Parshuram那么,你永远不会显示你如何实际引用FSharp.Charting。需要注意的两件事,如果你正在'加载'FSLab或者FSharp.Charting fsx脚本,它会为你做一些设置。此外,FSI本身可能会打开系统和其他几个命名空间(我没有测试过后者)。 – s952163