有没有办法在Powershell控制台上提供VS Package Manager命令?我查看this link,但我无法理解NuGet哲学。
我知道我可以在Visual Studio中访问它,但是,让我解释一下我的方法和目标。
我想学习F#并且为此使用了很多它的REPL。所以基本上,我打开一个Powershell控制台,更改到我的工作文件夹,用一些代码创建一个文件,触发REPL,尝试各种各样的东西。
在这种循环中,有意义安装各种软件包而无需启动VS并且必须创建VS项目。
谢谢!
答案 0 :(得分:0)
答案 1 :(得分:0)
问题是NuGet在Visual Studio中提供的PowerShell cmdlet在很大程度上依赖于Visual Studio,因此从命令行在Visual Studio外部不支持它们。
在命令行中,您有NuGet.exe,它支持与项目相关的以下内容:
NuGet.exe install
或NuGet.exe restore
NuGet update
在命令行中使用NuGet PowerShell cmdlet是我在使用cmdlets that SharpDevelop provides时所看到的。可以完全支持NuGet安装/更新/卸载并在项目上执行PowerShell脚本,但在这种情况下,它需要一个完整的IDE,在这种情况下是SharpDevelop,至少它的程序集,即使IDE是不跑。这需要支持在运行的任何PowerShell脚本中使用Visual Studio项目模型(EnvDTE)更新项目文件。
答案 2 :(得分:0)