我按照 smoothdeveloper
在 How to use paket from command line 中的回答中的说明进行操作现在我的解决方案中包含所有三个 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 使用 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/