2

以下these指令盡我所能,VS 2010外殼擴展管理器在搜索「nuget」時沒有找到結果。據我所知,唯一的偏差是指令顯示使用VS 2010 Ultimate,而我正在使用Shell。我對AnkhSvn沒有任何問題,我可以在Online Gallery中看到各種其他擴展。還有一件事是,在嘗試這之前,我安裝了NuGetPackageExplorer(甚至不確定它是什麼,只是試圖與NuGet脫身並發現它在CodePlex download site上 - 最終我想發佈我自己的NuGet包,因爲有人向我提出這個建議,而且我曾幾次聽說過這個建議)。有任何想法嗎?使用VS 2010 Shell Extension Manager找不到NuGet

更新

我最近買了一臺新電腦(Windows 7的64位),並新安裝Visual Studio 2010的殼牌和F#2.0和我有完全相同的問題。注意:我剛剛檢查了About頁面,它說唯一安裝的組件是Visual Web Developer 2010(對我來說似乎很奇怪)。

+0

我只是嘗試這樣做,和它的工作。你是在防火牆後還是通過代理? – 2011-04-14 21:00:21

+0

沒有代理,但我確實有Windows防火牆活動(Windows 7)。 – 2011-04-14 21:21:09

回答

1

編輯:檢查在擴展管理器的左窗格中選擇了什麼。它默認爲「已安裝的擴展」,這可能是你的問題。選擇「在線圖庫 - >全部」,然後再次搜索。

-

不知道爲什麼它沒有顯示出來,但是你可以通過將the website並點擊藍色的「安裝的NuGet」按鈕安裝的NuGet。這將帶您進入最新版本(1.3)的下載頁面。

+0

謝謝@Danny,我確信你直接鏈接到下載位置可以工作,但是當我執行.vsix時,它說「此擴展程序不能安裝在任何當前安裝的產品上。」! (我做了四次檢查,在搜索之前我選擇了「在線圖庫 - >全部」)。 – 2011-05-04 20:33:25

2

看起來像Visual Studio 2010「Shell」[1]不是支持的應用程序之一。你有完整版本的Visual Studio 2010 Professional,Premium或Ultimate嗎?

從的NuGet FAQ頁面[2]:

需要什麼來運行的NuGet?

NuGet需要Visual Studio 2010或Visual Web Developer Express 2010. NuGet程序包管理器控制檯要求安裝PowerShell 2.0。 PowerShell 2.0中已經安裝了,如果你有以下操作系統:

  • Windows 7的
  • 的Windows Server 2008 R2

如果你有以下操作系統,您必須手動安裝PowerShell 2.0。

  • 的Windows XP SP3
  • 的Windows Server 2003 SP2
  • Windows Vista SP1的
  • 的Windows Server 2008

[1]這在VS 2010殼牌你有嗎?http://www.microsoft.com/downloads/en/details.aspx?displaylang=en&FamilyID=8e5aa7b6-8436-43f0-b778-00c3bca733d3

[2] http://docs.nuget.org/docs/start-here/nuget-faq

+0

在工作中,我愉快地使用VS 2010專業版與NuGet,但在家裏我只有VS 2010 Shell(用於F#愛好開發) - 是的,您的與Shell的鏈接是正確的。基於@Matthew M. Osborn的權威評論,我認爲它是可行的,但肯定會有某種錯誤(儘管「Visual Studio 2010」的要求在商業版本和Shell方面似乎不明確)。 – 2011-06-21 14:52:41