如何在 Mac (Mono) 上使用从 nuget 下载的包
How to use packages download from nuget on Mac (Mono)
我尝试使用 nuget 下载软件包。例如,我正在尝试使用 suave.io 在 Mac 上使用 F# 进行 Web 编程。
使用 nuget(别名 'mono /bin/mono/nuget.exe'),我可以下载包。
nuget install Suave
Attempting to resolve dependency 'FSharp.Core (≥ 3.1.2.1)'.
Attempting to resolve dependency 'FsPickler (≥ 1.0.7)'.
Installing 'FSharp.Core 3.1.2.1'.
Successfully installed 'FSharp.Core 3.1.2.1'.
Installing 'FsPickler 1.0.7'.
Successfully installed 'FsPickler 1.0.7'.
Installing 'Suave 0.24.0'.
Successfully installed 'Suave 0.24.0'.
问题在于,与在 /usr/local/Cellar 中安装包的 brew 相比,它会在当前目录中下载包(库)。
将下载的库与 Mono 一起使用的下一步是什么?更好的是,有没有一种方法可以轻松地使用从我的 F#/C# 代码下载和安装库?
根据问题的评论,我可以使 suave 网络服务器正常工作。
我把下载的包复制到我收集nuget包的地方(/bin/mono/
)。然后,我制作了 F# 脚本 (hello.fsx).
#r @"/bin/mono/Suave.0.24.0/lib/net40/Suave.dll"
open Suave // always open suave
open Suave.Http.Successful // for OK-result
open Suave.Web // for config
web_server default_config (OK "Hello World!")
运行 带有 fsharpi hello.fsx
的代码使 Web 服务器正常工作。
我尝试使用 nuget 下载软件包。例如,我正在尝试使用 suave.io 在 Mac 上使用 F# 进行 Web 编程。
使用 nuget(别名 'mono /bin/mono/nuget.exe'),我可以下载包。
nuget install Suave
Attempting to resolve dependency 'FSharp.Core (≥ 3.1.2.1)'.
Attempting to resolve dependency 'FsPickler (≥ 1.0.7)'.
Installing 'FSharp.Core 3.1.2.1'.
Successfully installed 'FSharp.Core 3.1.2.1'.
Installing 'FsPickler 1.0.7'.
Successfully installed 'FsPickler 1.0.7'.
Installing 'Suave 0.24.0'.
Successfully installed 'Suave 0.24.0'.
问题在于,与在 /usr/local/Cellar 中安装包的 brew 相比,它会在当前目录中下载包(库)。
将下载的库与 Mono 一起使用的下一步是什么?更好的是,有没有一种方法可以轻松地使用从我的 F#/C# 代码下载和安装库?
根据问题的评论,我可以使 suave 网络服务器正常工作。
我把下载的包复制到我收集nuget包的地方(/bin/mono/
)。然后,我制作了 F# 脚本 (hello.fsx).
#r @"/bin/mono/Suave.0.24.0/lib/net40/Suave.dll"
open Suave // always open suave
open Suave.Http.Successful // for OK-result
open Suave.Web // for config
web_server default_config (OK "Hello World!")
运行 带有 fsharpi hello.fsx
的代码使 Web 服务器正常工作。