如何使用从 Paket 下载的依赖项构建 F# 应用程序?

How to build an F# application with dependencies downloaded from Paket?

我很难尝试在 Visual Studio 中构建 F# 项目,该项目具有使用 Paket 下载的依赖项。它引发了以下几个错误(每次都有不同的 dll):

Could not resolve this reference. Could not locate the assembly "XPlot.Plotly.dll". Check to make sure the assembly exists on disk. If this reference is required by your code, you may get compilation errors. (Code=MSB3245)

对于这个例子,visual studio 添加选项 -r:C:\projects\StarWars-social-network-master\packages\XPlot.Plotly\lib\net45\XPlot.Plotly.dll .该文件实际上存在于我的文件系统中,所以我不知道我做错了什么。谁能指出我的解决方法?

谢谢。

从目录名称来看,我猜你正在查看 Evelina Gabasova's Star Wars network analysis

据我所知,该项目使用F#脚本文件,因此您根本不需要编译它。它旨在与 F# Interactive 一起使用。打开项目后,您可以查看各个脚本文件 *.fsx、select 代码块和 运行 它们的交互方式 - 如果您使用的是 Visual Studio,这就完成了使用 Alt+Enter - 其他编辑器使用此或 Ctrl+Enter(Xamarin Studio)。

许多 F# 数据分析脚本都遵循这种模式 - 您并不是真正在构建一个需要作为一个整体编译和执行的项目,因此 运行从脚本文件中提取一些代码会立即产生很多在这种情况下更有意义。