安裝 Visual Studio 2012 Express 一切正常,
但是,
開起已經有使用 NuGet 的專案時,出現:
未正確載入套件 'NuGet.Tools.NuGetPackage, NuGet.Tools ......'
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhJ_jb4NirKTHxlHe_toK8yUn-LOy6aSl80AYJ-pcbCyDTPQ08kj_HY4stVtPab08_lTziCz-O4uN2WysPoI3qAuoTmKoa52pkVkdGKiqAmG07cCNfgEC_iXOAwImvzAmpRZlyOj3XgnaWX/s320/%E8%9E%A2%E5%B9%95%E5%BF%AB%E7%85%A7+2013-03-21++AM09.01.59.png)
加入一個新的專案有用到 NuGet 的時候會出現:
這個範本嘗試載入元組件 'NuGet.VisualStudio.Interop ......'
以上是發病的症狀,
我安裝的環境是 Windows Server 2012 Evaluation 英文版,
加 Visual Studio 2012 Express (Web、Desktop、Phone SDK),
不管我怎麼移除再重新加入都沒用,
後來就手動在 command line 下執行
執行完成後會出現以下的畫面:vsixinstaller /uninstall:NuPackToolsVsix.Microsoft.67e54e40-0ae3-42c5-a949-fddf5739e7a5
咦 ~ 一次移除三個,推想這案情不單純,因為之前移除的時候都只有針對 for Web 的版本做的,我猜有可能是因為安裝時,不知道什麼原因,造成他們彼此之間不一致所導致的問題。
"NuPackToolsVsix.Microsoft.67e54e40-0ae3-42c5-a949-fddf5739e7a5"
這串 ID 可以從:
C:\Program Files (x86)\NuGet\Visual Studio 2012\NuGet.Tools.vsix
這個檔案裡面取得,先把 NuGet.Tools.vsix 的副檔名改成 .zip 再解壓縮後,
裡面的 extension.vsixmanifest 檔案中可以看到
最後,要再把 NuGet.Tools.vsix 安裝回來,
只要在 Command Line 下,上述的目錄中執行以下命令即可。
vsixinstaller NuGet.Tools.vsix
沒有留言 :
張貼留言