我按照 How to use paket from command line 中 smoothdeveloper
的答案中的说明进行操作,现在我的解决方案中包含所有三个 Paket
目录。但是,我无法从命令行或 VS 2017
添加包。
我试图从命令行添加 XUnit
。 nuget 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/