Visual Studio 2017 hatası: Program başlatılamıyor, Geçerli durumda bir işlem yasal değil


396

Visual Studio 2017'nin yeni yüklemesinden sonra .NET Core Web projesini çalıştırmayı denedim ve Chrome'da çalıştırmaya çalışırken şu hatayı alıyorum:

Program başlatılamıyor, Geçerli durumda bir işlem yasal değil


uygulamayı komut satırını kullanarak başlatabilir ve hangi hataları aldığınızı görebilir misiniz? dotnet run(Önce dotnet restoreve dotnet buildsonra koşabilirsiniz)
Joel Harkes

3
@JoelHarkes Visual Studio 2017'yi kapatıp yeniden açtıktan sonra şimdi çalışıyor. Soruna neyin sebep olduğunu bilmiyorum ama çözülmedi.
Radenko Zec

Belki de hala başvuruyu hazırladığını düşünüyordu. ya da başka birşey.
Joel Harkes


Chrome'a ​​özgü görünüyor - FF, Opera, Brave, IE hepsi başlatılıyor OK.
Robert

Yanıtlar:


754

Benim için çözüm (geçici çözüm), VS 2017'de tanıtılan yeni bir özellik olduğuna inandığım Chrome'da JavaScript hata ayıklamasını kapatmaktır.

Gidin Araçlar> Seçenekler> Debugging'ı> Genel ve ayarını kapatmak JavaScript ASP.NET için Debugging (Chrome ve IE) etkinleştirin .

VS2017 JS Hata Ayıklamayı Devre Dışı Bırak

Bu zaten bilinen bir konudur ve halen bir soruşturmanın devam ettiği görülmektedir .

VS 2017'de JS hata ayıklaması hakkında tam bilgi burada: https://blogs.msdn.microsoft.com/webdev/2016/11/21/client-side-debugging-of-asp-net-projects-in-google-chrome/


30
Bunu devre dışı bırakırsanız, istemci tarafı kodunuzu Visual Studio'da artık hata ayıklayamazsınız. Bu sorunu çözmek için bazı geçici çözümler yaptım. Bunu cevabımda görebilirsiniz. Teşekkürler
Sibeesh Venu

4
FYI, Microsoft sorunu düzeltti ve düzeltme en son VS güncellemesinde kullanılabilir. developercommunity.visualstudio.com/solutions/93579/view.html
ABVincita

2
Sen şampiyonların şampiyonusun! Hızlı çözüm için teşekkürler.
Lostaunaum

1
Sadece bu konuya koştum ve bu çözüldü, teşekkürler. Ayrıca VS'nin yeni bir tarayıcı penceresinde hata ayıklamayı açmasını durdurur ve siteyi yeni bir sekmede açar, bu da VS 2015 ile tercih ettiğim şey!
Euphobia

9
Bu hala sabit değil btw. Sadece 15.4
StingyJack

210

Bugün bu hatayı aldım ve çok basit olan küçük bir geçici çözüm gerçekleştirdim.

  1. Visual Studio'yu açmadan önce açmış olabileceğiniz tüm krom örneklerinizi kapatın.
  2. Şimdi hata ayıklamayı durdurun ve uygulamanızı tekrar çalıştırın.

Hatayı bir daha almayacaksınız ve hata ayıklayıcı isabet etmezse tarayıcıyı tekrar yenileyin.

Güncelleme (12-Aralık-2018):

Bu hatayı Visual Studio 2019 önizlemesinde test ettim, şimdi hata düzeltildi gibi görünüyor.

Bu yardımcı olur umarım.


3
Birkaç deneme aldı, ama işe yaradı. Umarım her şeyi her seferinde kapatmak yerine kalıcı bir çözüm bulabilirler
Carlos Casalicchio

Birden fazla Chrome açık durumum vardı. Yalnızca hata ayıklamak için kullandığım kişiyi kapattım. VS2017'yi yeniden başlatmadım. İşe yaradı. Teşekkürler! Chrome'da hala hata ayıklayabildiğim için bu kabul edilen cevap olmalı değil mi?
Soenhay

@Soenhay Evet, VS2017'yi yeniden başlatmanıza gerek yok, bir hata gibi görünüyor, VS ekibinin yakında bakacağını umuyoruz.
Sibeesh Venu

+1 - Chrome'da eski bir hata ayıklanmış tarayıcı hala çalışıyorsa hata görünüyor. Kapanış sorunu giderir.
StuartLC

Bu benim için çalışırdı. Bu durdu. Daha sonra VS'yi kapatmak ve yeniden başlatmak işe yarayacaktır. Bu durdu. Sonra yeniden başlatma işe yarayacaktı. Bu durdu. @ABVincitas yanıt şimdi çalışıyor. Bu da başarısız olmaz umut!
HankCa

33

En son VS 2017 güncellemesinden sonra aynı sorunu yaşadım (14 Mart 2017'de yayınlandı: yapı 26228.09). Programım IE'de hata ayıklayabilir, ancak Chrome'da bombalayabilir. Windows komut satırında tüm Chrome örneklerini öldürmek sorunu benim için düzeltti.

taskkill /im chrome.exe /f

Daha sonra Chrome'da hata ayıklama yapabildim.


Bu benim için de işe yaradı. İlk etapta neden çalışmayı bıraktığından emin değilim.
Yelnic

Benim için çalışan tek çözüm bu. VS Studio Community Edition Sürüm
15.4.2'yi

Mükemmel! Kullanımı kolay bir komut ve diğer yüksek puan alan yorumların bulunmadığı yere yardımcı oldu.
Daniel Vartdal

1
Benim için bu doğru cevaptı ama asla çok fazla oy almayacak çünkü insanlar kromu kapatıp geri dönmüyorlar, ironi
Jorge Rodrigues dos Santos

9

3 seçenek

  1. Araçlar> Seçenekler> Hata Ayıklama> Genel bölümündeki JavaScript hata ayıklama özelliğini kapatın
  2. Tüm krom görevlerini öldür
  3. Hata ayıklamak için başka bir tarayıcıya geçme

7

Benim için işe yarayan bir çözüm buldum.

Tarayıcınız olarak Chrome seçiliyken Debugmenüyü tıklayın ve seçeneğini belirleyin Attach to Process....

Sonraki iletişim kutusunda, listeden seçin Chrome.exeve Selectdüğmesini tıklayın Attach to:. Tick Nativekutusunu ve ardından Attach(ya da sadece çift tıklama Chrome.exe): resim açıklamasını buraya girin

Bu, tarayıcıyı başlatmadan projenin çalışmasını başlatır. Chrome'da durdurun ve yeniden başlatın ve hata gitti.

Tabii ki, başka bir potansiyel çözüm farklı bir tarayıcı kullanmaktır, ancak Chrome'da hata ayıklamayı seviyorum. :-)


5

Bu, Visual Studio'da javascript hata ayıklama etkinleştirildiğinde ve aynı zamanda krom geliştirici araçları hata ayıklayıcı etkinleştirildiğinde gerçekleştiğini düşünüyorum. Sorun, aynı işlemi hata ayıklamaya çalışan iki farklı hata ayıklayıcı nedeniyle ortaya çıkar.


3

Tüm açık krom örneklerini kapattım, projemi durdurdum ve tekrar başlattım. bu benim için sorunu çözdü.


3

Benim için sorun, hata ayıklama Chrome penceresinde Google hesabımda oturum açmaktı. Oturum açana kadar bu benim için iyi çalışıyor. Chrome'un bu örneğinden çıkış yaptığımda VE tüm ayarlarımı onay kutusuyla silmeyi seçtikten sonra hata ayıklayıcı tekrar iyi çalıştı.

Hata ayıklama yapmayan Chrome örneğim hâlâ Google'da oturum açtı ve etkilenmedi. Ana sorun benim güzel eklentileri hata ayıklama sürümü gitti, ama en azından tekrar istemci kodu adım olabilir.


2

Sibeesh Venu'nun cevabını denedim , ama bu benim için işe yaramadı. Tüm krom süreçlerini öldürseydim, işe yarayacağına inanıyorum. Başka bir test daha yaptım ve Chrome ayarlarında "Kaldığınız yerden devam et" i kapatmanın bunun benim için bir daha gerçekleşmemesini sağladığını gördüm.


2

Kısa süre önce bu hatayla karşılaştım. Benim için sabit olan şey, müfettişi çalıştıran bir krom pencereyi kapatmaktı. Ne zaman bir web sayfasını inceleyip kendi penceresini açıyorum. Visual Studio'da hiçbir şeyi devre dışı bırakmanıza veya değiştirmenize gerek yoktu.


2

Bu proje ayarını değiştirmek sorunu benim için çözdü.

resim açıklamasını buraya girin


2

Benim için onu düzelten şey, açık krom uygulamaları için görev çubuğuna bakmak, sağ tıklayıp kapatmaktır. resim açıklamasını buraya girin


1

Benim durumumdaki diğer cevaplar işe yaramadı. Uygulama yeniden hata ayıklama önce pencereleri yeniden başlatmak zorunda kaldı.


1

Javascript hata ayıklamak için geliştirici konsol araçlarında chrome build kullanın, böylece cevap işaretli çözüm benim için harika çalışıyor.
Bu asp.net app hata ayıklamaya çalışırken VS Topluluk 2017'den alıyordu garip hata mesajı:

"Genellikle bozuk bir yükleme olduğunu belirten bir hata oluştu (kod 0x80040154). Sorun devam ederse, Visual Studio yüklemenizi Denetim Masası'ndaki 'Program Ekle veya Kaldır' yoluyla onarın." ve şimdi düzeltildi.


1

Ya tarayıcınızı VS2017'de değiştirin. Veya yönetici olarak bir komut istemi açın ve uygulamanın tamamen öldüğünden emin olmak için yaklaşık 10 kez tskill kromu yapın. Sonra tekrar deneyin. Bazen başka bir işlemde takılı kalır ve hatta yeniden başlatılması gerekir.


1

Farklılıkları görsel olarak karşılaştırmak istediğim gibi aynı anda iki çözümde hata ayıklamaya çalıştığımda bu hata mesajı bana geldi. ASP.NET (Chrome ve IE) için JavaScript Hata Ayıklamayı Etkinleştir seçeneğinin işaretini kaldırın, ancak neden bir kerede birden fazla çözümde hata ayıklayamadığımı hala karıştırıyorum. Bilinen bir sorun olduğundan, bu belki de Visual Studio'dan bir güncellemede adres olacaktır. İşte umut etmek ....


0

Chrome'da bu sorunu, yakın zamanda yüklediğim Calendly Chrome uzantısını kapatarak çözebildim. Calendly'ye özgü olmayabilir, bu nedenle yeni yüklenen Chrome uzantılarını kapatmanızı öneririm. Aşağıda attığım adımlar var:

  1. Hata Ayıklama Programı
  2. Chrome Açık ve VS'nin hata atmasına izin ver
  3. Tamam'ı tıklatarak VS hatasını temizle
  4. Chrome'un sağ üst köşesindeki Üç nokta'yı tıklayın
  5. Fareyi "Diğer Araçlar" ın üzerine getirin ve Uzantılar'ı tıklayın
  6. Calendly'i bulun ve sağ alt köşedeki kaydırıcıyı kapalı konuma getirin
  7. Çalışmaya devam eden çubuktaki görevdeki tüm Chrome pencereleri dahil tüm Chrome pencerelerini kapatın
  8. Hata ayıklamayı durdur
  9. Hata ayıklama modunda programı tekrar çalıştır

0

JavaScript hata ayıklama etkinken çözüm

Chrome tarayıcıdan, Ayarlar> Gelişmiş> Sistem'e gidin ve "Google Chrome kapalıyken arka plan uygulamalarını çalıştırmaya devam et" seçeneğini devre dışı bırakın .

ÖNEMLİ! Doğru Chrome Kullanıcı Profili için yukarıdaki seçenek ayarlanmalıdır!
Visual Studio'nun kendi Chrome Kullanıcı Profili vardır, "normal" Chrome tarayıcınızı kullanırken belirlediğiniz tercihlerin VS'den başlatılan Chrome tarayıcısı üzerinde herhangi bir etkisi olmaz (JS hata ayıklama etkinken).

  1. Projenizi "JavaScript hata ayıklamasını etkinleştir ..." etkinken VS'den çalıştırın . Chrome tarayıcı açılmalı ve hatayı VS'de alacaksınız.
  2. VS'nin başlattığı Chrome örneğine geri dönün ve yukarıda açıklandığı gibi "Google Chrome kapalıyken arka plan uygulamalarını çalıştırmaya devam et" i devre dışı bırakın.
    "JavaScript hata ayıklamasını etkinleştir ..." etkin / işaretli değilse, Chrome örneği Varsayılan Kullanıcı Profilinizi kullanır ve hata devam eder.
  3. Projenizi durdurun ve yeniden çalıştırın . Chrome, projeyi beklendiği gibi hatasız ve JS hata ayıklaması etkin olarak yüklemelidir.

Hata ayıklamayı her durdurduğunuzda, VS tarafından başlatılan Chrome örneğini kapatmanız gerekir ; aksi takdirde projeyi bir sonraki çalıştırışınızda hata geri döner. Başka Chrome örnekleri varsa bunları açık bırakabilirsiniz.

Chrome'un doğru Kullanıcı Profilini kullandığından emin olmak için URL çubuğuna yazarak chrome: // version / adresine gidin ve ardından Profil Yolu değerine bakın . Windows'ta, doğru değer şöyle görünmelidir:
"C:\Users\[UserName]\AppData\Local\Microsoft\VisualStudio\15.*\WebTools\ChromeUserData_*\Default"

Chrome tarayıcı varsayılanını kullanıyorsa veya Chrome'da bir hesapla oturum açtıysanız, şöyle görünecektir:
"C:\Users\[UserName]\AppData\Local\Google\Chrome\User Data\[ProfileName] OR Default"

Bonus notu. Hata ayıklama sırasında Chrome Uzantıları kullanırsanız, VS Profili etkin olduğunda bunların yüklenmesi gerekir.


0

Sorunu başka bir şekilde çözemezseniz, bunu deneyin (benim için çalıştı!):

Aşağıdaki kodu web yapılandırma dosyanıza saklayın ve yeniden adlandırın value="yourwebformname.aspx"

<system.webServer>
    <defaultDocument>
       <files>
          <add value="insertion.aspx" />
       </files>
    </defaultDocument>
    <directoryBrowse enabled="false" />
</system.webServer>

başka Deneyin :

<system.webServer>
    <directoryBrowse enabled="true" />
</system.webServer>

-1

Bu hatayı aldığımda benim için çalışabileceğiniz başka bir çözüm, çözümü temizlemek, sonra yeniden oluşturmaktır. Diğer çözümler bana yardım etmediği için, bunun aynı teknede başka birine yardımcı olabileceğini düşündüm.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.