簡體   English   中英

x64上的PowerShell沒有TFS Snapin嗎?

[英]Is there no TFS Snapin for PowerShell on x64?

我正在嘗試使用PowerShell SDK中的System.Management.Automation從C#代碼在PowerShell中使用TFSSnapin,但是我想使用“AnyCPU”編譯它。 當我嘗試在任何CPU中調試它時,我得到“No Plugins Registered”錯誤,我嘗試在x86模式下調試它並且它工作得很好。 反正有沒有在x64 PowerShell上注冊插件,所以我可以使用AnyCPU? 或者我只是運氣不好?

不可以。最早在TFS 2010 Beta 2之前無法更改。 請參閱: 為什么TFS Powershell snapin僅標記為32位?

現在這是可能的

在64位PowerShell命令提示符中執行以下行

copy
HKLM:\SOFTWARE\Wow6432Node\Microsoft\PowerShell\1\PowerShellSnapIns\Microsoft.TeamFoundation.PowerShell
 HKLM:\SOFTWARE\Microsoft\PowerShell\1\PowerShellSnapIns\Microsoft.TeamFoundation.PowerShell
-r

然后為Microsoft.TeamFoundation.PowerShell添加PSSnapin。

確保運行64位版本的InstallUtil以將snapin信息安裝到64位注冊表(而不是Wow注冊表節點)。 如果啟動64位Visual Studio命令提示符,則應將路徑配置為執行64位版本的installutil.exe。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM