mysql – 在MacOS上的命令行上使用nuget安装软件包?

我在OS X上尝试F#而我在安装软件包时遇到问题.我的问题是使用MySQL.
我已经下载了Nuget,我可以启动它.但是,我没有找到任何有关如何在命令行上使用它的有用文档.

我设法安装了MySQL.Data

mono nuget.exe install MySql.Data

将其下载到我当前的存储库.这是正常的吗?我期待它被“安装”在更中心的目录中.

此外,当我尝试要求它时,r“MySql.Data它不起作用.如果我正确地设置包含路径,它可以工作:

fsharpi --lib:MySql.Data.6.8.3/lib/net45

但这似乎超级沉重.有没有办法自动在路径中添加所有已安装的nuget?

解决方法:

我看到的最常见的用途是

mono nuget.exe install mysql.data -OutputDirectory packages -ExcludeVersion

哪个会安装在你的项目目录中(通常你会忽略你的存储库中的packages目录,然后只用脚本恢复它)然后你会在packages / MySql.Data / lib / net45找到它.

将nuget下载到您的存储库也很常见.

您总是可以编写自己的脚本来执行所需的fsharpi连接,nuget有很多约定,因此可以从lib / * /中为您的目的选择正确的dll

并且可以使用fsharp脚本执行此操作,这是一个可以直接执行的fsx script,它下载nuget,从nuget安装,然后执行另一个脚本(假而不是fsharpi,但这完全可能.

上一篇:c# – 将.NET Core项目发布到Nuget – 要使用哪个框架版本?


下一篇:Visual Studio关于项目迁移或拉取代码产生的dll黄色感叹号警告问题解决方案