[英]Is there a way to make the VS Package Manager commands available on Powershell Console?
有沒有一種方法可以使VS Package Manager命令在Powershell控制台上可用? 我查看了此鏈接,但無法理解NuGet的原理。
我知道我可以在Visual Studio中訪問它,但讓我解釋一下我的方法和目標。
我想學習F#,為此需要大量使用REPL。 因此,基本上,我打開Powershell控制台,轉到我的工作文件夾,使用一些代碼創建文件,啟動REPL,嘗試各種操作。
在這種循環中,有意義的是無需安裝VS而無需創建VS項目即可安裝各種軟件包。
謝謝!
問題是NuGet在Visual Studio中提供的PowerShell cmdlet嚴重依賴Visual Studio,因此從命令行在Visual Studio外部不支持它們。
在命令行中,您具有NuGet.exe,它支持以下與項目相關的項目:
NuGet.exe install
或NuGet.exe restore
NuGet update
我已經看過使用SharpDevelop提供的cmdlet在命令行上提供NuGet PowerShell cmdlet的情況。 可以完全支持NuGet的安裝/更新/卸載並在項目上執行PowerShell腳本,但是在這種情況下,它需要一個完整的IDE(在這種情況下為SharpDevelop)可用,至少是其程序集可用,即使IDE是不跑。 這是支持從運行的任何PowerShell腳本中使用Visual Studio項目模型(EnvDTE)更新項目文件所必需的。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.