gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-04 08:22:18 29 4
gpt4 key购买 nike

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

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实际上是在做。
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:
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]

最佳答案

当您运行第一个代码段时,paket.references没有为您的项目创建文件。您可以手动创建它,只需输入 FParsec在里面。然后运行 ​​dotnet paket installdotnet build编译您的应用程序。
编辑 :还有,paket.dependencies 中的目标框架需要改为framework: net5.0 , 默认是 framework: netcoreapp3.1, netstandard2.0, netstandard2.1 .我在 paket init 中没有看到选项设置不同的框架。

关于f# - 如何使用 Paket 编译一个基本的 F# 应用程序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/65440541/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com