Próbuję użyć TFSSnapin w PowerShell z kodu C# za pomocą System.Management.Automation z PowerShell SDK, jednak chciałbym skompilować go za pomocą "AnyCPU". Kiedy próbuję debugowania go w dowolnym CPU, otrzymuję błąd "No Plugins Registered", próbuję debugować go w trybie x86 i działa dobrze. Czy mimo to można zarejestrować wtyczki na PowerShell x64, aby móc korzystać z AnyCPU? Czy mam po prostu pecha?Czy nie ma TFS Snapin dla PowerShell na x64?
Odpowiedz
Nie. Nie można tego zmienić przed najwcześniejszą wersją TFS 2010 Beta 2. Zobacz: Why is the TFS Powershell snapin marked 32-bit only?
Upewnij się, że uruchamiasz 64-bitową wersję InstallUtil, aby zainstalować informacje snapin do rejestru 64-bitowego (nie węzła rejestru Wow). Jeśli uruchomisz 64-bitowy wiersz poleceń Visual Studio, powinna mieć ścieżkę skonfigurowaną do uruchamiania 64-bitowej wersji pliku installutil.exe.
Jest to teraz możliwe
wykonać następującą linię w 64-bitowym PowerShell wierszu polecenia
copy
HKLM:\SOFTWARE\Wow6432Node\Microsoft\PowerShell\1\PowerShellSnapIns\Microsoft.TeamFoundation.PowerShell
HKLM:\SOFTWARE\Microsoft\PowerShell\1\PowerShellSnapIns\Microsoft.TeamFoundation.PowerShell
-r
Następnie dodać PSSnapin dla Microsoft.TeamFoundation.PowerShell
.
To mi pomogło. Dzięki! –
- 1. Jak skonfigurować TFS PowerShell Snapin
- 2. C# Powershell snapin nie rejestruje się przy użyciu installutil
- 3. Jak zweryfikować snapin przed dodaniem?
- 4. Czy powershell ma tablice asocjacyjne?
- 5. Obsługa Get-Help dla niestandardowego cmdlet PowerShell
- 6. mod_xsendfile dla Win x64?
- 7. Konwencja wywoływania na x64
- 8. Check-out/in pliki na TFS za pomocą PowerShell
- 9. Czy wiele projektów ma wiele obszarów roboczych TFS?
- 10. Konwencja wywoływania COM na x64
- 11. Czy ktoś ma najgorszego biegacza dla Jasmine?
- 12. WMI Linker Error na x64
- 13. Generic gcc dla wszystkich platform x64
- 14. Powershell i TFS: tf.exe w porównaniu z aplikacjami narzędziowymi TFS cmdlets?
- 15. EscapeDataString ma różne zachowanie między Powershell IDE i konsolą Powershell
- 16. MSBuild.Community.Tasks.Attrib na maszynie x64 zawodzi
- 17. Czy istnieje alternatywa SCP dla PowerShell?
- 18. Visual Studio 2008 C++ nie platforma x64
- 19. Kopiowanie plików z TFS versioncontrol do katalogu z PowerShell
- 20. Czy ktoś skompilował bibliotekę rabbitmq/amqp dla php 5.2.x na Windows x64
- 21. Console.WriteLine działa na x86 x64, ale nie mam
- 22. Uruchom skrypt Powershell, który działa w ramach kontroli źródła TFS
- 23. Jak przekazać parametry do skryptu PowerShell z procesu budowania TFS?
- 24. OpenProcess na obrazach x64 z aplikacji Win32
- 25. Czy mogę zbudować aplikację x64 na komputerze 32-bitowym?
- 26. Pliki do wylogowania z TFS 2010 z powershell
- 27. Ngen vs RyuJIT - najszybszy x64 z uruchomionym kodem, gdy (wstępne) uruchamianie nie ma znaczenia
- 28. Używanie zastąpić operatora na sznurku, który ma cytatów PowerShell
- 29. Lepszym sposobem sprawdzenia, czy ścieżka istnieje, czy nie w PowerShell
- 30. Oko PowerShell dla faceta Bash
Nie mogę użyć 64-bitowej InstallUtil, ponieważ jest napisane, że biblioteka DLL jest niepoprawnym formatem. Wygląda na to, że mają tylko 32-bitowe biblioteki DLL, więc może po prostu nie mogę tego zrobić. – Alex
dzięki, doceniam pomoc. – Alex
To dziwne. Budujemy PSCX snapin jako AnyCPU i jestem w stanie zarejestrować go i użyć go w 64-bitowym wierszu Powershell. –