f# - 为什么我不能用 Paket 添加包?

标签 f# nuget paket

我按照 smoothdeveloperHow to use paket from command line 中的回答中的说明进行操作现在我的解决方案中包含所有三个 Paket 目录。但是,我无法从命令行或 VS 2017 添加包。

我尝试从命令行添加 XUnitpaket.dependencies 文件中出现了一行 nuget xunit。但是 paket.references 文件中没有 xunit 行。如果我在编辑器中向我的代码添加 open XUnit 或任何变体(Intellisense 不显示任何以 xu 开头的内容),我会得到一个红色波浪线行。

所以我尝试从解决方案资源管理器中添加 XUnit。右键单击某些东西(我尝试了几个地方)我应该得到一个 Add package 菜单项。但是没有这样的项目出现。

我一定做错了什么,但我想不通。有帮助吗?

(另外,也许相关,如果我点击 https://marketplace.visualstudio.com/items?itemName=SteffenForkmann.PaketforVisualStudio 中的 Download 按钮,什么也不会发生。)

最佳答案

有两种方法可以通过 Paket 使用 paket add 的参数从命令行将包添加到单个项目(如 https://fsprojects.github.io/Paket/paket-add.html 中所述):

  • -p <path> (或 --project <path> )安装到一个特定项目
  • -i (或--interactive)被询问解决方案中的每个项目是否引用包

FWIW,我从 Visual Studio 集成中添加包也没有问题;您可以尝试取消并重新安装扩展程序,也许有一些错误的配置设置可以通过这种方式修复。

关于f# - 为什么我不能用 Paket 添加包?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45578175/

相关文章:

visual-studio - 无需 NuGet 即可恢复 NuGet 包恢复同意

c# - 同一解决方案中两个不同项目的相同 Nuget 包

f# - 如何在迭代器上循环?

c# - 在 F# 模块中定义了两种类型,但在 C# 中只有一种可见

nuget - Visual Studio /C# : Nuget Unable to connect to remote server

visual-studio-code - F# .net Core 无法在 VsCode 的单元测试中使用 FsUnit

docker - 在使用 Paket 从项目构建的 Docker 镜像中找不到 Microsoft.AspNetCore.App 2.2.7

f#-fake - Paket 依赖组不仅仅是解决版本冲突的一种方法吗?

visual-studio - Visual Studio 中的 Xamarin F# 项目

f# - 在 F# 中通过公共(public) ID 将多个数据列表合并在一起