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
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
Yanıtlar:
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 .
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/
Bugün bu hatayı aldım ve çok basit olan küçük bir geçici çözüm gerçekleştirdim.
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.
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.
Benim için işe yarayan bir çözüm buldum.
Tarayıcınız olarak Chrome seçiliyken Debug
menüyü tıklayın ve seçeneğini belirleyin Attach to Process...
.
Sonraki iletişim kutusunda, listeden seçin Chrome.exe
ve Select
düğmesini tıklayın Attach to:
. Tick Native
kutusunu ve ardından Attach
(ya da sadece çift tıklama Chrome.exe
):
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. :-)
Tüm açık krom örneklerini kapattım, projemi durdurdum ve tekrar başlattım. bu benim için sorunu çözdü.
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.
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.
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.
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.
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.
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 ....
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:
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).
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.
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>
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.
dotnet run
(Öncedotnet restore
vedotnet build
sonra koşabilirsiniz)