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

Why can't I add packages with Paket?

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

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

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

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

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

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

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

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