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

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

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

我一定做错了什么,但我无法弄清楚。有什么帮助吗?

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

最佳答案

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

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

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

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

    10-16 22:56