首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使用Paket编译一个基本的F#应用程序?

如何使用Paket编译一个基本的F#应用程序?
EN

Stack Overflow用户
提问于 2020-12-24 23:51:51
回答 1查看 73关注 0票数 2

考虑下面的脚本。我不确定使用Paket编译我的应用程序需要做些什么,而且我确信这是我遗漏的一些小东西。有谁有什么见解吗?

代码语言:javascript
复制
dotnet new console -n PaketApp -lang "F#" -o .
dotnet new tool-manifest
dotnet tool install paket
dotnet paket init
dotnet paket auto-restore on
dotnet paket add FParsec --project PaketApp

"open FParsec" > "Program.fs"

dotnet build

至少,我可以使用这个脚本来编译dotnet应用程序,但是我不太确定convert-from-nuget到底在做什么。

代码语言:javascript
复制
dotnet new console -n PaketApp -lang "F#" -o .
dotnet add package FParsec
dotnet new tool-manifest
dotnet tool install paket
dotnet paket convert-from-nuget

"open FParsec" > "Program.fs"

dotnet build

我的机器上的.NET sdks:

代码语言:javascript
复制
dotnet --list-sdks
3.1.100 [C:\Program Files\dotnet\sdk]
3.1.101 [C:\Program Files\dotnet\sdk]
3.1.200 [C:\Program Files\dotnet\sdk]
3.1.301 [C:\Program Files\dotnet\sdk]
3.1.402 [C:\Program Files\dotnet\sdk]
5.0.100 [C:\Program Files\dotnet\sdk]
5.0.101 [C:\Program Files\dotnet\sdk]
EN

回答 1

Stack Overflow用户

发布于 2020-12-25 01:28:53

当您运行第一个代码段时,没有为您的项目创建paket.references文件。您可以手动创建它,只需将FParsec放入其中。然后运行dotnet paket installdotnet build来编译您的应用程序。

编辑:另外,paket.dependencies中的目标框架需要更改为framework: net5.0,默认情况下为framework: netcoreapp3.1, netstandard2.0, netstandard2.1。我在paket init中看不到设置不同框架的选项。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/65440541

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档