2013-11-22 21 views
15

NuGet Paket Yöneticisi konsolunda yanlışlıkla geçersiz bir PowerShell komutu yayınladım ve konsolu kilitledim.
komut Visual Studio Nuget Package yönetici konsolunda "kapatılmamış" powershell komutunu iptal etme

PM> Get-Project -all | Where { $_.ProjectName -imatch "GPEC.Personne } 

sonra konsol istemi olarak >> görüntülenen ve ben bu modu terk edemedi oldu. Konsolu kapatmak ve yeniden açmak yardımcı olmadı. (VS yeniden başlatmak zorunda kaldı).
Bu durumda yanlış bir komutu iptal etmenin ve standart PM> istemine geri dönmenin bir yolu var mı?

Şimdiden teşekkürler. Philippe

+0

Powershell'de Ctrl + C'ye vurmak, genellikle aynı pencerenin VS penceresine uygulanıp uygulanmadığından emin olmaz. Bu tuş kombinasyonunu denedin mi? – malexander

+0

Ctrl + C, Ctrl + Z ve diğer pek çok boşluğu denedim. çıkış, hoşçakal, kapalı ... – PhilippeC

cevap

20

Bu, buggy davranışı gibi görünüyor. >>, geçerli komutun sözdizimsel olarak bitmediğini gösterir. Yani, çift tırnaklı bir dize açtınız ama bitirmediniz. Bu moddan çıkmak için "Clear Console" araç çubuğu düğmesine basın.

+0

Merhaba Keith. Neden bunu düşünmedim? Bu çözüm! Çok teşekkürler. – PhilippeC

4

VS konsolu penceresinde "Komutu Yürütme Durdur" düğmesi (etkinse kırmızı kare) vardır. "Clear Console" düğmesinin yanında. Düğme, yalnızca bir komut aslında çalışıyorsa etkinleştirilir.

Kabul edilen yanıta dayanarak, OP'nin gerçekten bir yürütme komutunu iptal etmesi gerekmez. Ama bu cevap gerçekten 'un'un bir komutu iptal etmesi gereken herkese yararlı olduğunu kanıtlamalıdır.

+2

Bu düğme çok iyi çalışmıyor gibi görünüyor. Ctrl + C veya Ctrl + Break için sadece çalışmak ... – Sam

1

Bu basit bir soru, zaten yanıtlandı ama ekleyeceğim bir şey olabileceğini düşünüyorum. Nuget Console'un davranışını açıklığa kavuşturmak açısından.

Tek/çift tırnaklı bir deyim açtığınızda ve düzgün şekilde kapatılmadığında veya hiç kapatmıyorsanız, bu gerçekleşir.

Örnek (Sırasıyla)

-Migraion Ekle " 'Çalışan' Model ekle'

VEYA

Add-Migraion "Add 'Çalışanın' Model

Konsol, komutu kırmanız gerektiğini varsayacaktır. iki satıra böylelikle komutun bitmesini veya başka bir satırdaki ifadeyi >> sembolünü göstererek kapatmanızı bekleyecektir. Böyle bir durumda, yanlışlıkla yaptığınız takdirde, tüm yapmanız gereken, ifadeyi nasıl açtığınıza bağlı olarak " veya ' yazmanızdır.

İlgili konular