问题标签 [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 回答
105 浏览

f# - 是否可以从 paket.lock 中删除不相关的限制?

我发现我的paket.lock文件包含很多我不关心的东西,例如:

我不想考虑monoandroidor wpa81oruap10.1等​​等,在我最近遇到一些依赖冲突之后,很难理解那里到底发生了什么。我想要一些整洁的东西,例如像这样

我阅读了一些文档并尝试了:中的框架限制。但之后并没有真正改变太多。我已经尝试将它添加到每个组 - 也无济于事。我尝试运行,我尝试再次删除锁定文件和所有内容。paket.dependenciesframework: netstandard20, netcoreapp30paket installpaket updatepaket simplifypaket install

我做错了什么,比如没有添加方向paket.dependencies或运行错误的paket命令?

还是事情就是这样?

0 投票
0 回答
112 浏览

f# - paket 将它的全局缓存保存在 Window 的 WSL 中的什么位置

paket 在哪里保存它的全局缓存?

特别是在 Window 的 WSL 中(在我的例子中是 Ubuntu 18.4)。

我发现生成加载脚本,生成

有没有办法配置那个位置?
不应该从加载~/.nuget/packages吗?

编辑:必须是错误,因为在 Windows Git Bash Shell

它工作正常

0 投票
2 回答
132 浏览

f# - 在哪里下载 Paket.fsx

我正在尝试使用 Paket 包管理器在 Jupyter 笔记本环境中使用 F# 脚本加载包。网络上的所有示例脚本都指向使用“Paket.fsx”文件。

我的问题是从哪里获得“Packet.fsx”文件?

0 投票
0 回答
80 浏览

f# - 如何使用 Paket 引用整个 GitHub 项目?

根据文档,我可以在我的以下行中获取整个 GitHub 存储库paket.dependencies

但是我应该放什么paket.refrences来引用依赖项?

0 投票
1 回答
602 浏览

.net - 无法在 Azure Pipelines 中使用 Paket 还原 NuGet 包(工件源)

我正在尝试定义为.NET Core解决方案构建的管道。依赖项由Paket管理。从Azure Artifacts源下载依赖项。

在第一阶段,我认为问题出在 Paket 上,我能够定义一个无需它即可构建的管道(使用私有包源,我们的私有提要)。

一旦我解决了 Paket 问题,我在尝试开始dotnet restore工作时遇到了问题。

这是我实际的 YML 定义:

NuGetCommand@2还原任务失败并显示以下日志:

无论如何省略它,dotnet restore同样失败。

脚本installcredprovider.ps1的来源在这里

可以从这里下载存储库(提要 URL 被部分混淆)。

提前感谢任何想提供帮助的人!

0 投票
0 回答
160 浏览

c# - Paket:框架限制的意义何在?

Paket 文档的paket.dependencies页面非常简要地描述了框架限制字段的用途,但framework我仍然不明白它的作用。

显然,指定的框架将导致 Paket 仅下载和引用那些包/库/API——我不确定正确的术语——它们至少属于一个指定的框架。

那么TargetFramework,这些项目的领域有什么意义呢?我原以为那是他们应该做的。Paket 的规范如何framework与解决方案的项目规范交互TargetFramework

0 投票
0 回答
451 浏览

c# - 无法加载文件或程序集“Microsoft.Diagnostics.Tracing.EventSource”异常

我有一个使用RabbitMQ.Client库的应用程序。此库依赖于Microsoft.Diagnostics.Tracing.EventSource (v1.1.28) 库。现在,我的项目中有带有 v2.0.1 的 Microsoft.Diagnostics.Tracing.EventSource 库。因此,每当 RabbitMq.Client 尝试加载此依赖程序集时,我都会收到错误消息:

无法加载文件或程序集“Microsoft.Diagnostics.Tracing.EventSource,Version=1.1.28.0,Culture=neutral,PublicKeyToken=b03f5f7f11d50a3a”或其依赖项之一。找到的程序集的清单定义与程序集引用不匹配。(来自 HRESULT 的异常:0x80131040)

我曾尝试使用bindingRedirect来解决此问题,但它不起作用。我也不能直接 NuGet 这个库,因为我们使用“paket”来下载应用程序所需的所有依赖项,并且它已经包含:

nuget Microsoft.Diagnostics.Tracing.EventSource 1.1.28.0

以下是我的“paket.lock”文件中的内容:

任何人都可以就如何解决这个问题提出任何想法。提前致谢。

0 投票
1 回答
208 浏览

f# - paket - 如何将包安装到项目的本地文件夹

Paket - 如何将包安装到项目的本地文件夹?

paket install总是将 nugets 放到一些全局目录中,比如C:/Users/xxx/.nuget/packages/fsharp.data/3.3.3/lib/net45/FSharp.Data.dll

0 投票
1 回答
82 浏览

nuget - nuget 在正文而不是内容中返回带有 nuget-feed 的 index.json 的包

paket restore用来从提要中下载大量的 nuget 包https://api.nuget.org/v3/index.json

成功下载一些包后,它会报告InvalidDataException: End of Central Directory record could not be found.一个包(每次不同)。

当我查看 Nuget 缓存(Windows 10)中的包时,它包含来自提要索引的 json https://api.nuget.org/v3/index.json,而不是预期的内容。

例如,System.Net.Http 4.3.4.nupkg在记事本中打开文件显示内容为:

所以看起来请求以某种方式被重定向到提要的根目录。

请问有什么可能导致这种情况的想法吗?

0 投票
1 回答
44 浏览

.net - 我可以更改 Nuget/Paket 包的安装位置吗?

无论是从项目文件夹中的命令行使用 dotnet 和 paket,还是从 Visual Studio 2019 中使用 nuget,这些包都会一直安装到 c:\user\xyz.nuget\packages\ 中,就好像全局而不是本地在项目位置的文件夹中一样. 有没有办法改变这种行为?!

谢谢