问题标签 [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.
f# - 如何获得一个简单的 F# 应用程序以使用 Paket 进行编译?
考虑下面的脚本。我不确定使用 Paket 编译我的应用程序需要什么,我确信这是我缺少的一些小东西。有没有人有任何见解?
至少,我可以得到这个脚本来编译 dotnet 应用程序,但我不确定convert-from-nuget
实际在做什么。
我机器上的 .NET sdks:
f# - 在 Paket 依赖组之间共享版本?
在 Paket 依赖组的示例中,通常有一个“main”和“test”组:
为了在库代码和测试代码中都使用依赖项,我可以将它添加到两个组中。
但是有没有办法说“匹配nuget FParsec
测试中的版本和主要组”?
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
符吗?
.net - 迁移到 paket:仅使用 Windows
我一直在尝试迁移我的存储库以将paket与convert-from-nuget一起使用,总的来说一切都很顺利。我唯一遇到的问题是我注意到我的 netstandard2.0 项目开始下载一些 NuGet 包的非 Windows 版本(例如,那些针对 Android 或 OS X 的包——我不需要它们)。
查看此文档页面后,我认为framework win{version}
在 paket.dependencies 文件中设置就足够了。
我的问题:我到底应该使用{version}
什么?是framework win10
正确的吗?
.net - Stanford.NLP.NET - 编译器错误
我正在尝试从 Sergey 安装和运行 Standford NLP 的 .NET 变体。
为此,我将他的博客用作自述文件。
https://sergeytihon.com/2013/02/05/nlp-stanford-parser-with-f-net/
我已经安装了 IKMV.NET 并下载了 Standford NLP 的 2.0.4 版本。
安装完所有内容后,我从 sergey-tihon Github 页面下载了 Stanford.NLP.NET。在VS中打开它后,我得到了错误。我缺少带有 Paket.Restore.targets 文件的 .paket 文件夹。
错误:
我还将 KIVM.OpenJDK.*:dll 文件作为程序集添加到 VS 中的所有 NLP 项目中。
我还尝试将包添加到项目中(并且仍然出现错误):
错误:
有没有人有这方面的经验并且可以帮助我?
.net - 我不能使用通过 paket 工具安装的库
我无法open
通过 paket 添加并使用它们的库的名称空间。如果我尝试构建项目,编译器会抱怨
但我可以清楚地看到它们被添加到paket.dependencies、paket.references和paket.lock中。那么有什么问题呢?