2013-06-19 62 views
6

我想創建一個按鈕,就會自動運行,這在NuGet包(在NuGet包工具)進口Visual Studio添加自定義命令以在程序包管理器控制檯中運行?

我發現瞭如何在這個問題上添加自定義按鈕幾PowerShell命令:How can I add a custom command to Visual Studio?。但我無法找到如何在包管理器控制檯中使用此命令運行。

那麼有沒有一種方法可以將自定義命令按鈕添加到Visual Studio,它將在包管理器控制檯中啓動並運行命令?

+0

這個問題有關嗎? http://stackoverflow.com/questions/5077711/nuget-writing-tools-for-package-manager-console-custom-cmdlets –

+0

不知何故,它只是顯示瞭如何在包管理控制檯內創建自定義命令/函數 –

回答

2

使用link描述的自定義命令,您只能運行外部工具。在你的情況下,你可以運行NuGet命令行工具。首先,您需要download nuget.exe。然後,您必須在「外部工具」對話框中添加自定義命令,參數和初始目錄。您可以使用解決方案變量(例如,$(ProjectFileName),$(SolutionDir))作爲參數和初始目錄字段。你可以使用bat文件來運行一些命令。

不幸的是,NuGet命令行實用程序的功能比軟件包管理器控制檯少。我不知道,這些功能足以解決您的問題嗎?

要使用NuGet的所有功能並集成到Visual Studio中,您可以實現您的VSPackage。從VSPackage中,您可以在Visual Studio的任何位置添加自定義命令(作爲按鈕或菜單項)。當命令啓動時(用戶點擊你的按鈕),你可以調用Visual Studio中的NuGet API任何方法。這種方式需要時間來發展,而不是那麼簡單。

+0

不幸的是我需要在程序包管理器控制檯中運行自定義命令。他們甚至不是nuget命令,但他們導入並允許使用自定義cmdlet –

相關問題