Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/336.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如何在Mac(Mono)上使用从nuget下载的软件包_C#_F#_Mono_Nuget - Fatal编程技术网

C# 如何在Mac(Mono)上使用从nuget下载的软件包

C# 如何在Mac(Mono)上使用从nuget下载的软件包,c#,f#,mono,nuget,C#,F#,Mono,Nuget,我尝试使用nuget下载软件包。例如,我试图使用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

我尝试使用nuget下载软件包。例如,我试图使用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/ceral中安装软件包的brew相比,它在当前目录中下载软件包(库)


使用Mono下载的库的下一步是什么?更好的是,有没有一种方法可以轻松地从我的F#/C代码下载并安装库

从问题的评论来看,我可以让文雅的Web服务器正常工作

我将下载的软件包复制到我收集nuget软件包的地方(
/bin/mono/
)。然后,我制作了F#脚本(hello.fsx)

#r@/bin/mono/Suave.0.24.0/lib/net40/Suave.dll”
开朗文雅//总是开朗文雅
打开Suave.Http.Successful//以获得确定结果
打开Suave.Web//进行配置
web服务器默认配置(确定“Hello World!”)

使用
fsharpi hello.fsx
运行代码可以使web服务器正常工作

您正在使用IDE吗?Xamarin Studio和MonoDevelop都有一个Nuget插件。为什么这很好-你可以在你的解决方案/项目/fsi/任何文件中引用下载的DLL。我只是想得到澄清,以便我可以写一个适用的答案。直接引用始终是一种选择。