it-swarm-id.com

Apa itu w3wp.exe?

Saya memiliki layanan WCF yang berjalan di bawah pengguna layanan di sistem lokal saya. Setiap kali saya mencoba untuk men-debug itu memberi saya pesan Attach Security warning.

Di Visual Studio, secara default (bahkan tanpa melampirkan), saya mendapatkan kesalahan ini:

Melampirkan ke proses ini berpotensi membahayakan komputer Anda. Jika informasi di bawah ini terlihat mencurigakan atau Anda tidak yakin, jangan lampirkan proses ini

Nama: C:\Windows\System32\inetsrv\w3wp.exe

Apa itu w3wp.exe? Menurut pencarian Google, saya pikir itu terkait dengan IIS. Tapi apa fungsinya? Pengaturan apa yang harus diubah sehingga ini tidak akan memberikan pesan ini setiap kali saya mencoba melakukan debug pada sistem lokal saya?

69
katie77

Proses pekerja Layanan Informasi Internet (IIS) adalah proses windows (w3wp.exe) yang menjalankan aplikasi Web, dan bertanggung jawab untuk menangani permintaan yang dikirim ke Server Web untuk kumpulan aplikasi tertentu.

Ini adalah proses pekerja untuk IIS. Setiap kumpulan aplikasi membuat setidaknya satu instance dari w3wp.exe dan itulah yang sebenarnya memproses permintaan dalam aplikasi Anda. Tidak berbahaya untuk melampirkan ini, itu hanya pesan windows standar.

93
Chris Kooken

Chris cukup meringkas apa itu w3wp. Untuk menonaktifkan peringatan, buka kunci registri ini:

HKEY_CURRENT_USER\Software\Microsoft\VisualStudio\10.0\Debugger

Dan atur nilai DisableAttachSecurityWarning menjadi 1.

17
Zannjaminderson
  • Proses pekerja berjalan sebagai file executable bernama W3wp.exe
  • Proses Pekerja adalah kode mode pengguna yang perannya memproses permintaan, seperti memproses permintaan untuk mengembalikan halaman statis.

  • Proses pekerja dikendalikan oleh layanan www .

  • proses pekerja juga menjalankan kode aplikasi, Seperti ASP. Aplikasi NET dan Layanan web XML.

  • Ketika kumpulan aplikasi menerima permintaan, itu hanya mengirimkan permintaan ke proses pekerja (w3wp.exe). Proses pekerja "w3wp.exe" mencari URL permintaan untuk memuat ekstensi ISAPI yang benar. Ekstensi ISAPI adalah IIS cara untuk menangani permintaan sumber daya yang berbeda. Setelah ASP.NET diinstal, ia menginstal ekstensi ISAPI sendiri ( aspnet_isapi.dll ) dan menambahkan pemetaan ke dalam IIS.

  • Ketika proses Worker memuat aspnet_isapi.dll, itu memulai HTTPRuntime, yang merupakan titik masuk aplikasi. HTTPRuntime adalah kelas yang memanggil metode ProcessRequest untuk memulai Memproses.

Untuk rujukan URL lebih detail http://aspnetnova.blogspot.in/2011/12/how-iis-process-for-aspnet -requests.htmlenter image description here

4
Sunil Patil