2011-02-06 58 views
0

我正在尋找在構建腳本中添加一行以抽取關於通過nuget提供的任何可用包更新的文本。這是通過程序包管理器控制檯可通過發出命令,例如:從構建腳本獲取Nuget包更新列表

> Get-Package folderPath -Updates 

出人意料的是,儘管我認爲類似的命令將已通過的NuGet控制檯應用程序浮出水面,它是不是!不太確定他們爲什麼沒有將PowerShell API中的所有相同功能展示到控制檯工具中?

我不是PowerShell專家,那麼從構建腳本運行命令的最佳方法是什麼?我可以輕鬆地致電PowerShell,或者我可以看看構建一個引用NuGet.Core.dll的實用工具嗎?

回答

1

您目前還不能對控制檯應用程序執行此操作。我們正在研究將NuGet命令行工具構建爲一個完整的NuGet客戶端,因此它將具有與在線PowerShell相同的功能。

如果您真的想通過引用NuGet.Core並查看哪些cmdlet可以輕鬆搞清楚,您可以今天構建自己的客戶端。

+0

感謝您的迴應,幾乎我所期望的。我確實看過Reflector中的NuGet.Core,但無法輕鬆查看要調用哪些類/方法來實現此目的。你能給我任何指針嗎? – 2011-02-07 07:58:20