w3wp işlemi bulunamadı


103

Yerel makinemde bir asp.net MVC projesinde hata ayıklamak için Visual Studio 2010 kullanıyorum. Adımlar:

Hata Ayıkla'ya tıklayın ve "w3wp.exe" işlemini gerçekleştirmeyi deneyin. Ancak listede yok.

Eminim "Tüm oturumlarda işlemleri göster" tıklanmıştır.


W3wp.exe dosyasını bulamıyorsanız, IIS şu anda çalışmıyordur. IIS Admin hizmetinin başlatıldığından, WWW hizmetinin başlatıldığından, uygulama havuzunun başlatıldığından ve IIS web sitesinin kendisinin başlatıldığından emin olun.
Joel Etherton

Kullandığınız Yerel IIS ( w3wp.exe) ya da VS Development Server ( WebDev.WebServer40.exe)? Proje Özellikleri -> Web sekmenizin altına bakın.
SliverNinja - MSFT

6
"Tüm Kullanıcılardan Gelen İşlemi Göster" seçeneğini işaretlemeyi denediniz mi?
Irvin Dominin

Kontrol paneline gidip IIS'yi başlatmak mı istediniz? Bulamıyorum

2
İçinde cevap stackoverflow.com/questions/4313206/... tl; dr? w3wp işlemi uyuyor, bu yüzden uyandırmak için tarayıcıdaki sayfayı yenileyin ve şimdi listede görünmesi gerekir.
Ruskin

Yanıtlar:


178

w3wp.exe, gerçekten çalışan web uygulamasının bir örneği olmadığı sürece çalışan işlemde gösterilmez.

İlk kez görüntülendiğinde web sayfanıza erişmeyi deneyin, hata ayıklayıcınızı eklemeyi deneyin. İşlem şimdi ortaya çıkmalıdır.


4
Sayfayı yenilemenizin üstünden biraz zaman geçtiyse, işlem uyuyor olabilir. Bir tazeleme ile uyandırın.
Ruskin

İlk kez bu almıyorum için kendimi tokatlamak istiyorum
Ama Değil Bir Sarıcı Sınıf değilim

1
Evet, işleme eklemeye çalıştığınız sırada site çalışıyor olmalıdır. Aynı sunucuda olması gerekmez.
karma

8
Windows8 ve 7'de, VS'yi yönetici olarak çalıştırmanız gerektiğini unutmayın
Samih A

1
Bu bölüm dışında her şey yolundaydı. Sürecin sürekli çalışmadığı hakkında hiçbir fikrim yoktu
user919426

86

Görev Yöneticisi listesinin altındaki Tüm Kullanıcılardan İşlemleri Göster'i tıklamanız gerekir. Yapmam gereken buydu.


1
Bu benim sorunumu çözdü. Nedeni IIS'de, sürecin mevcut kullanıcım değil bir Uygulama Havuzu altında çalışıyor olması.
L_7337

Cevap mükemmel, eğer Windows 7 üzerinde çalışıyorsanız
fizmhd

12
  1. IIS'yi yeniden başlatın
  2. Sitenizi sağ tıklayın >> Web Sitesini Yönet >> Gözat
  3. Visual Studio'ya geri dönün, işlemler listesini yenileyin

Siteye bağlı olarak, Web Sitesini Yönet veya Uygulamayı Yönet olabilir. Her ikisi de w3wp.exe işlemini başlatır.
Milton

IIS'yi yeniden başlatmam bile gerekmedi ... Sadece 2. ve 3. adımları izledim ve işe yaradı. :) Belki liste yenilenmemişti.
thecoolmacdude

6

Kontrol etmeyi deneyin: "Tüm Kullanıcılar için İşlemleri Göster" Sol alttaki 'İşleme Ekle' penceresinde 'Tüm Kullanıcılar için İşlemleri Göster' onay kutusu bulunur.


2

Çalışmanın kolay bir yolu, listede w3wp görünmediğinde, bir tarayıcı açın ve localhost yazın, ardından girin. Bundan sonra w3wp listede görünür.


1

Rotaları test etmek için Advanced Rest Client gibi bir şey kullanıyorsanız, rotanızı tekrar arayın, ardından süreçler listesini yenileyin ve görünecektir.


1

GoTo Web Projesi özellikleri -> Sol kenar çubuğunda (Web) öğesini seçin -> (Sunucular) başlığı altında GoTo -> Açılır menüye tıklayın ve seçin "Local IIS"

ve uygulayın. Ardından, hata ayıklamaya başladığınızda, işlem listesinde w3wp.exe'yi göreceksiniz.


1

Bu sorunla az önce karşılaştım - ayrıca ana bilgisayar ayarlarınızı iki kez kontrol etmek ve aslında bir üretim sunucusuna değil localhost'a yönlendirildiğinizi doğrulamak isteyebilirsiniz.

Uzak bir sunucuya yönlendirildiğimi unuttum ve bu yüzden siteye erişiyor olsam da yerel bir şey değildi, bu yüzden sitenin çalıştığını yüzeysel olarak görebilmeme rağmen w3wp çalışmıyordu.


1

Benim durumumda, Visual Studio'yu Yönetici modunda açmadım, bu yüzden w3wp.exe listede görünmüyordu.

Visual Studio'yu Yönetici modunda açtığımda işe yaradı.

Visual Studio -> Yönetici modunda aç seçeneğine sağ tıklayın.


1

Benim durumumda, web projesini yeniden oluşturduğumda ve Bağlantı Zaman Aşımı sınırını (saniye cinsinden) yükselttiğimde, otomatik olarak Hata Ayıkla / İşleme Ekle listesinde gösteriliyor ve çalışmaya devam ediyor.


0

Gelecekteki okuyucular için de deneyimlerimi paylaşmak istiyorum.

Bir web sunucusu kümesi yapılandırmanızın olması durumunda (yük dengeleme vb. İçin) w3wpişlemin beklediğiniz makinede başlamayabileceğini unutmayın.

Web siteniz yalnızca tek bir IIS örneğinde çalışacak şekilde yapılandırılmadıkça ,w3wp işlem web kümenizin içindeki diğer makinelerden birinde dönüyor olabilir.

Bu, ağ ekibinden / departmanından hatalı yapılandırma veya amaçlanan davranış olabilir. Tam olarak nasıl yapılandırılması gerektiğini belirlemek için gerekli deneyime sahip değilim.

MSDN'de de ilgili bir sayfa bulundu:

https://msdn.microsoft.com/en-us/library/bb742600.aspx


0

Benim durumumda, bir Visual Studio'dan başka bir VS stüdyo penceresinden çalışan işleme bağlanmam gerekiyordu.
Sonraki sorun şuydu: Yönetici izinleriyle bir VS başlatıldı. Bu sorunu çözmek için hem VS'yi Yönetici izniyle başlatmalısınız.


0

Benim durumumda sorun, Visual Studio'yu Yönetici olarak çalıştırmıyor olmamdı. Makinem bir güncellemeden sonra yeniden başlatıldı ve daha önce çalışan tüm işlemleri yeniden başlattı, ancak VS'yi yalnızca yönetici olmayan modda yeniden başlattı. VS'yi yönetici modunda yeniden başlattığımda, w3wp.exe işlemleri hata ayıklama için yeniden kullanılabilirdi.


0

Uzaktan hata ayıklayıcıyı yönetici olarak çalıştırın. Sorunu çözmek için her öneriyi takip ettim, ancak uzaktan hata ayıklayıcıyı yönetici olarak çalıştırana kadar w3wp sürecini görebildim


0

Aşağıdaki adımları deneyin:

  1. Solution Explorer'dan sanal bir yol oluşturun.

  2. Kendi havuzunuzun oluşturulduğunu onaylamak için inetmgr'ye gidin.

  3. İşlemi Ekle'ye (Ctrl + Alt + P) gidin ve tüm kullanıcılar için işlemleri gösterin.

  4. Sonra w3wp.exe'nin orada olacağını göreceksiniz.


0

Tüm bu çemberleri atladıktan sonra bile (bir web tarayıcısı kullanarak bir örneği başlattıktan, uzaktan hata ayıklama oturumunuzu bir yönetici olarak başlattıktan, "tüm kullanıcıları göster" in işaretlendiğinden emin olduktan sonra bile, bir sunucuda olmadığınızdan emin olun. çiftlik, vb.), yine de bazen şansınız tükenebilir.

Uzak işlemin, genellikle benim durumumda bir WCF hizmetinin, eklenecek işlemler listesinde görünmeyeceği ve bu konuda yapılabilecek hiçbir şey olmadığı zamanlar vardır. Hedef sürecimi yalnızca belirli bir Uygulama Havuzunda tutarak kolayca tanımlanabilir hale getirmeye her zaman dikkat ederim. Bazen buradan oraya gidemezsin. Bu şüphesiz Microsoft'un uzaktan hata ayıklama konusunda yaptığı en sinir bozucu şey.

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.