问题标签 [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# - 是否可以从 paket.lock 中删除不相关的限制?
我发现我的paket.lock
文件包含很多我不关心的东西,例如:
我不想考虑monoandroid
or wpa81
oruap10.1
等等,在我最近遇到一些依赖冲突之后,很难理解那里到底发生了什么。我想要一些整洁的东西,例如像这样。
我阅读了一些文档并尝试了:中的框架限制。但之后并没有真正改变太多。我已经尝试将它添加到每个组 - 也无济于事。我尝试运行,我尝试再次删除锁定文件和所有内容。paket.dependencies
framework: netstandard20, netcoreapp30
paket install
paket update
paket simplify
paket install
我做错了什么,比如没有添加方向paket.dependencies
或运行错误的paket
命令?
还是事情就是这样?
f# - paket 将它的全局缓存保存在 Window 的 WSL 中的什么位置
paket 在哪里保存它的全局缓存?
特别是在 Window 的 WSL 中(在我的例子中是 Ubuntu 18.4)。
我发现生成加载脚本,生成
有没有办法配置那个位置?
不应该从加载~/.nuget/packages
吗?
编辑:必须是错误,因为在 Windows Git Bash Shell
它工作正常
f# - 在哪里下载 Paket.fsx
我正在尝试使用 Paket 包管理器在 Jupyter 笔记本环境中使用 F# 脚本加载包。网络上的所有示例脚本都指向使用“Paket.fsx”文件。
我的问题是从哪里获得“Packet.fsx”文件?
f# - 如何使用 Paket 引用整个 GitHub 项目?
根据文档,我可以在我的以下行中获取整个 GitHub 存储库paket.dependencies
:
但是我应该放什么paket.refrences
来引用依赖项?
.net - 无法在 Azure Pipelines 中使用 Paket 还原 NuGet 包(工件源)
我正在尝试定义为.NET Core解决方案构建的管道。依赖项由Paket管理。从Azure Artifacts源下载依赖项。
在第一阶段,我认为问题出在 Paket 上,我能够定义一个无需它即可构建的管道(使用私有包源,我们的私有提要)。
一旦我解决了 Paket 问题,我在尝试开始dotnet restore
工作时遇到了问题。
这是我实际的 YML 定义:
NuGetCommand@2
还原任务失败并显示以下日志:
无论如何省略它,dotnet restore
同样失败。
脚本installcredprovider.ps1
的来源在这里。
可以从这里下载存储库(提要 URL 被部分混淆)。
提前感谢任何想提供帮助的人!
c# - Paket:框架限制的意义何在?
Paket 文档的paket.dependencies
页面非常简要地描述了框架限制字段的用途,但framework
我仍然不明白它的作用。
显然,指定的框架将导致 Paket 仅下载和引用那些包/库/API——我不确定正确的术语——它们至少属于一个指定的框架。
那么TargetFramework
,这些项目的领域有什么意义呢?我原以为那是他们应该做的。Paket 的规范如何framework
与解决方案的项目规范交互TargetFramework
?
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”文件中的内容:
任何人都可以就如何解决这个问题提出任何想法。提前致谢。
f# - paket - 如何将包安装到项目的本地文件夹
Paket - 如何将包安装到项目的本地文件夹?
paket install
总是将 nugets 放到一些全局目录中,比如C:/Users/xxx/.nuget/packages/fsharp.data/3.3.3/lib/net45/FSharp.Data.dll
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
在记事本中打开文件显示内容为:
所以看起来请求以某种方式被重定向到提要的根目录。
请问有什么可能导致这种情况的想法吗?
.net - 我可以更改 Nuget/Paket 包的安装位置吗?
无论是从项目文件夹中的命令行使用 dotnet 和 paket,还是从 Visual Studio 2019 中使用 nuget,这些包都会一直安装到 c:\user\xyz.nuget\packages\ 中,就好像全局而不是本地在项目位置的文件夹中一样. 有没有办法改变这种行为?!
谢谢