问题标签 [paket]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
78 浏览

f# - 如何获得一个简单的 F# 应用程序以使用 Paket 进行编译?

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

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

我机器上的 .NET sdks:

0 投票
2 回答
86 浏览

f# - 在 Paket 依赖组之间共享版本?

在 Paket 依赖组的示例中,通常有一个“main”和“test”组:

为了在库代码和测试代码中都使用依赖项,我可以将它添加到两个组中。

但是有没有办法说“匹配nuget FParsec测试中的版本和主要组”?

0 投票
0 回答
45 浏览

paket - 如何使用 Paket 限制

请问如何在 Paket 中使用限制?

例如,我有一个paket.dependencies文件:

framework: net48, net5.0, netstandard2.0

这导致了一个paket.lock

RESTRICTION: || (== net48) (== net50) (== netstandard2.0)

因此,我希望这仅需要为这些框架指定完全匹配。

再往下,它解决了这样的包:

Microsoft.Extensions.Options (5.0) - restriction: || (&& (== net48) (>= netstandard2.1)) (== net50) (&& (== netstandard2.0) (>= netstandard2.1))

问题:

  • netstandard2.1当我只指定时,为什么还要提到netstandard2.0
  • 之后的逻辑restriction:是如何被阅读的?

例如,第一个子句(&& (== net48) (>= netstandard2.1))似乎在说,这必须等于 .NET Framework 4.8 AND be >= .NET Standard 2.1。但怎么可能两者兼而有之?

||运算or符吗?

0 投票
1 回答
48 浏览

.net - 迁移到 paket:仅使用 Windows

我一直在尝试迁移我的存储库以将paketconvert-from-nuget一起使用,总的来说一切都很顺利。我唯一遇到的问题是我注意到我的 netstandard2.0 项目开始下载一些 NuGet 包的非 Windows 版本(例如,那些针对 Android 或 OS X 的包——我不需要它们)。

查看文档页面后,我认为framework win{version}在 paket.dependencies 文件中设置就足够了。

我的问题:我到底应该使用{version}什么?是framework win10正确的吗?

0 投票
0 回答
19 浏览

.net - Stanford.NLP.NET - 编译器错误

我正在尝试从 Sergey 安装和运行 Standford NLP 的 .NET 变体。

https://github.com/sergey-tihon/Stanford.NLP.NET

为此,我将他的博客用作自述文件。

https://sergeytihon.com/2013/02/05/nlp-stanford-parser-with-f-net/

我已经安装了 IKMV.NET 并下载了 Standford NLP 的 2.0.4 版本。

https://nlp.stanford.edu/software/lex-parser.shtml

安装完所有内容后,我从 sergey-tihon Github 页面下载了 Stanford.NLP.NET。在VS中打开它后,我得到了错误。我缺少带有 Paket.Restore.targets 文件的 .paket 文件夹。

错误:

我还将 KIVM.OpenJDK.*:dll 文件作为程序集添加到 VS 中的所有 NLP 项目中。

我还尝试将包添加到项目中(并且仍然出现错误):

错误:

有没有人有这方面的经验并且可以帮助我?

0 投票
1 回答
45 浏览

.net - 我不能使用通过 paket 工具安装的库

我无法open通过 paket 添加并使用它们的库的名称空间。如果我尝试构建项目,编译器会抱怨

但我可以清楚地看到它们被添加到paket.dependenciespaket.referencespaket.lock中。那么有什么问题呢?