如何在Linux上使用带有fsharp的nuget

如何在Linux上使用带有fsharp的nuget,第1张

概述这是我使用F#的第一个小时,在Ubuntu Linux(14.04)上玩它但是我迷失了如何在nuget中包含安装依赖项.我有nuget.exe在Mono上工作正常,我可以安装包;它们落在我当前的目录中.但后来我无法从我的example.fs文件导入或打开它们.我尝试了各种选择但无济于事.我需要编写项目文件还是使用FAKE?我找不到任何教程,详细说明了设置简单项目的最小必要步骤. 那么我需要做什么才 这是我使用F#的第一个小时,在Ubuntu Linux(14.04)上玩它但是我迷失了如何在nuget中包含安装依赖项.我有nuget.exe在Mono上工作正常,我可以安装包;它们落在我当前的目录中.但后来我无法从我的example.fs文件导入或打开它们.我尝试了各种选择但无济于事.我需要编写项目文件还是使用FAKE?我找不到任何教程,详细说明了设置简单项目的最小必要步骤.

那么我需要做什么才能访问我用nuget安装的依赖项?

解决方法 简短的回答是,它并非完全直截了当.答案很长,您可以通过几种不同的方式解决问题.我在这里建议的所有方法都使用MSBuild .fsproj项目,以便您可以使用xbuild MyProject.fsproj进行构建.值得注意的是,FAKE脚本也倾向于使用fsproj项目,并将其交给xbuild进行实际编译. fsharp.org website有关于引导NuGet配置的一些指令,并且通常是一个很好的资源.

>使用MonoDevelop.我建议从源代码构建.从https://github.com/mono/monodevelop获取标签,并仔细按照说明 *** 作.然后安装Nuget plugin.创建一个F#项目并使用MonoDevelop中的接口将NuGet包添加到项目中.然后,您可以从命令行或MonoDevelop构建.
>找到一个使用NuGet的现有项目,将其发布,然后使用您选择的编辑器.一个重量级的例子是https://github.com/fsprojects/ProjectScaffold,你可以在那里找到其他人.下载此项目后,您将能够看到如何编辑nuget.config文件以调整依赖项.
>最近的一个项目Paket最终为这个问题提供了一个真正的命令行方法.您再次需要.fsproj骨架(如this example),但您可以创建一个非常简单的依赖项文件.从Github下载最新版本的Paket.然后运行mono paket.exe install将使用此文件从NuGet获取依赖项,并将它们作为引用添加到.fsproj中.

有一些引导问题,但任何这些方法都应该让你超越最初的驼峰.

总结

以上是内存溢出为你收集整理的如何在Linux上使用带有fsharp的nuget全部内容,希望文章能够帮你解决如何在Linux上使用带有fsharp的nuget所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/1039963.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-24
下一篇 2022-05-24

发表评论

登录后才能评论

评论列表(0条)

保存