HTTP Error 503. Layanan ini tidak tersedia. Aplikasi outdoor berhenti pada saat anda mengakses website

Ada nomor dari posting ini dan saya telah mencoba banyak hal-hal yang sekarang. Tetapi tidak berhasil. Diriku Winforms Pengembang pada dasarnya, mulai bekerja pada Web ini barang beberapa hari kembali sebagai perusahaan saya adalah mengambil Web inisiatif.

Aku punya ASP.Net proyek dan saya ingin menyimpannya di lokal IIS. Dalam Project properties -> Web pengaturan saya memilih Menggunakan IIS Server Lokal dan memberikan url sebagai localhost/MyApp. Saya mencoba mengakses di browser firefox dan menerima kesalahan sebagai HTTP Error 503. Layanan ini tidak tersedia.

Sebelumnya aku punya banyak kesalahan lain dan aku satu per satu tetap mereka semua. Tapi dipukul dengan yang satu ini. Ini adalah pengaturan yang saya miliki di proyek saya

  1. Aplikasi Outdoor set untuk ASP.Net v4.0 Klasik
  2. Aplikasi Outdoor Mengaktifkan Aplikasi 32 bit properti yang benar
  3. Aplikasi Outdoor dimulai
  4. Proyek membangun properti diatur ke CPU untuk Target framework

Tapi saya ingin menyebutkan sebuah perilaku aneh. Berikut ini adalah sesuatu yang saya hadapi

  1. Aplikasi Outdoor Dimulai
  2. Saya mencoba untuk mengakses situs web lokal (dengan memberikan url sebagai localhost/MyApp)
  3. Saya menerima kesalahan sebagai HTTP Error 503. Layanan ini tidak tersedia
  4. Aplikasi Outdoor Dihentikan

Saya telah melihat link berikut ini dan saya sudah mencobanya. Untuk perilaku di atas saya mencapai di sini. Menurut link ini, nama Komputer tidak harus memiliki . di dalamnya. Saya don't memiliki . di Komputer saya nama tetapi memiliki - di dalamnya. Juga saya nama domain berisi . di dalamnya. Selain itu saya dapat't mengubah pengaturan ini sebagai kantor saya laptop dan kami TFS pengaturan terikat untuk Domain kita dan Nama Komputer.

Siapapun dapat membantu saya untuk memahami apa yang terjadi? Mohon panduan saya. Terima kasih.

Edit

Saya memiliki code berikut di Global.asax. Application_BeginRequest metode yang kosong dalam file yang sama.

protected override void Application_Start(object sender, EventArgs e)
{
    base.Application_Start(sender, e);
    String _path = String.Concat(System.AppDomain.CurrentDomain.RelativeSearchPath, ";",
                                         System.Environment.GetEnvironmentVariable("PATH"));
    System.Environment.SetEnvironmentVariable("PATH", _path, EnvironmentVariableTarget.Process);
    MyAppLog.Initialize();
    MyAppLog.WriteMessage("Application Started");
}

Update

Sesuai saran di Komentar, saya bisa menjalankan website dari Cassini.

Mengomentari pertanyaan (6)
Larutan

Salah satu alasan yang mungkin hal ini bisa terjadi adalah bahwa Aplikasi Outdoor di IIS dikonfigurasi untuk berjalan di bawah beberapa custom akun dan akun ini baik doesn't ada atau password yang salah telah disediakan, atau password telah diubah. Melihat sifat maju dari Aplikasi Outdoor di IIS untuk account yang menggunakan.

Juga Event Log yang mungkin berisi informasi seperti mengapa Aplikasi Outdoor menghentikan segera pada permintaan pertama.

Komentar (6)

Ok, saya memiliki solusi lain untuk satu kasus khusus: jika anda menggunakan WINDOWS 10, dan anda diperbarui baru-baru ini (dengan Ulang tahun Update paket) anda perlu mengikuti langkah-langkah di bawah ini:

  1. Periksa Windows Event Viewer - tekan Win+R dan ketik: eventvwr, kemudian tekan ENTER.
  2. Di sisi kiri dari Windows Event Viewer klik Log Windows -> Aplikasi.
  3. Sekarang anda perlu menemukan beberapa KESALAHAN sumber IIS-W3SVC-WP di tengah jendela.
  4. Mungkin anda akan melihat pesan seperti:

Modul DLL >>jalan-ke-DLL<< gagal untuk memuat. Data adalah kesalahan.

  1. Anda harus pergi ke Control Panel -> Program dan Fitur dan tergantung pada dll tidak menjadi beban yang anda butuhkan untuk memperbaiki modul lain:
  • untuk rewrite.dll - cari IIS URL Rewrite Module 2 dan klik Change->Perbaikan
  • untuk aspnetcore.dll - cari Microsoft .NET Core 1.0.0 - VS 2015 Perkakas ... dan klik Change->Perbaikan.
  1. Me-Restart komputer anda.
Komentar (1)

Untuk situasi saya adalah bahwa saya login password berubah, sementara kolam renang aplikasi masih menggunakan yang lama. Jadi hanya klik "Pengaturan Lanjutan" aplikasi outdoor dan reset anda "Identitas".

Komentar (1)

Saya menghadapi masalah yang sama, dan di-debug menggunakan log peristiwa. Pertama dikatakan bahwa : "deskripsi untuk Event ID 5059 dari sumber Microsoft-Windows-ADALAH tidak dapat ditemukan".

Saya kemudian dihidupkan menggunakan turn windows features on/off. Kemudian aku melihat ini di eventvwr "Microsoft-Windows-DistributedCOM tidak dapat ditemukan".

Akhirnya aku menyerah dan menghapus Aplikasi Outdoor (yang digunakan untuk mengakses situs web) dan dibuat lagi, seperti itu. Ini menyelesaikan masalah.

Komentar (2)

Bagi siapa saja yang datang ke sini dengan Windows 10 dan setelah memperbarui mereka untuk Ulang tahun update, silakan cek link ini, itu membantu saya:

https://orcharddojo.net/blog/troubleshooting-iis-apppool-crashes-status-503-after-windows-10-anniversary-update

Dalam kasus link turun: Jika anda log Peristiwa menunjukkan bahwa aspnetcore.dll, rewrite.dll (paling sering, tapi bisa jadi orang lain juga) gagal untuk memuat, anda harus memperbaiki barang-barang yang hilang.

Berikut ini adalah dua masalah tertentu kita've alami sejauh ini dan bagaimana untuk memperbaiki mereka, tetapi anda mungkin bertemu benar-benar orang-orang yang berbeda:

"C:\WINDOWS\system32\inetsrv\rewrite.dll" (reference)
    Go to "Programs and Features" (Win+X, F) and repair "IIS URL Rewrite Module 2".
"C:\WINDOWS\system32\inetsrv\aspnetcore.dll" (reference)
    Go to "Programs and Features" (Win+X, F) and repair "Microsoft .NET Core 1.0.0 - VS 2015 Tooling ...".
Komentar (0)

Sebagian besar Waktu, itu terjadi karena AppPool Pengaturan.

Periksa hal-hal berikut untuk mengatasi ini

  1. Cek Apppool layanan berjalan.
  2. Periksa Identitas AppPool.
  3. Masukkan password baru jika itu telah berubah untuk itu identitas.

Gambar berikut ini menunjukkan pengaturan di IIS

Komentar (0)

Dalam kasus saya saya telah memeriksa log peristiwa dan menemukan kesalahan Tidak dapat membaca file konfigurasi ' mencoba untuk membaca data konfigurasi dari file '\\?\', nomor baris '0'. Data lapangan yang berisi kode galat.

Kesalahan kode 2307.

Saya menghapus semua file di C:\inetpub\temp\appPools dan restart iis. Tetap masalah.

Komentar (0)

Jika anda memiliki McAfee PINGGUL dan jika anda melihat galat berikut di event viewer log aplikasi:

Modul DLL C:\Windows\System32\inetsrv\HipIISEngineStub.dll gagal untuk memuat. Data adalah kesalahan.

Maka berikut ini menyelesaikan masalah dalam kasus saya: https://kc.mcafee.com/corporate/index?page=content&id=KB72677&actp=DAFTAR

Mengutip dari laman:

  1. Klik Mulai, klik Jalankan, ketik explorer dan klik OK.
  2. Arahkan ke: %windir%\system32\inetsrv\config
  3. Buka file applicationHost.config sebagai Administrator untuk mengedit di Notepad.
  4. Mengedit <globalModules> bagian dan hapus baris berikut:
    <add name="MfeEngine" image="%windir%\System32\inetsrv\HipIISEngineStub.dll" />
  1. Mengedit <modul> bagian dan hapus baris berikut:
    <add name="MfeEngine" />
  2. Setelah anda selesai mengedit applicationHost.config file, simpan file, lalu restart IIS server menggunakan iisreset atau dengan me-restart sistem.
Komentar (0)

Ketika saya pertama kali menambahkan layanan dan menciptakan aplikasi outdoor untuk itu. Aku "iisreset" dari command prompt, dan itu berhasil.

Komentar (0)

Aku punya masalah yang sama. Aku dipecahkan dengan menambahkan pengguna ke "Log on sebagai pekerjaan batch" kebijakan di bawah "Kebijakan Keamanan Lokal" > "Kebijakan Lokal" > "Pengguna Tugas Hak".

Komentar (0)

Saya mengalami kesalahan ini, dan dalam kasus saya penyebabnya adalah bahwa beberapa waktu yang lalu saya memodifikasi password user, dan 503 error didn't muncul sampai aku me-restart aplikasi outdoor.

Jadi saya tetap menetapkan password baru pada Aplikasi Outdoor / Pengaturan Lanjutan / Identitas / [...] / Set... / Password / Konfirmasi Password

Komentar (0)

Saya memiliki masalah yang sama dengan iis 8.5. Setelah mencari eventViewer di bawah windows Log-->aplikasi, saya menyadari bahwa saya'm memiliki izin kesalahan untuk mesin.config file .net framework yang terletak di "C:\Windows\Microsoft.NET\Framework64\v4.0.30319\Config\machine.config". Memberikan izin untuk IIS_IUSRS memecahkan masalah saya (klik kanan file-->sifat-->keamanan-->edit-->add-->IIS_IUSRS)

Komentar (0)

Jika anda bisa menjalankan website secara Visual Studio debugger, maka mungkin akan dapat melihat di mana dalam kode anda dengan aplikasi outdoor menerjang. Dalam kasus saya, itu adalah sebuah fungsi dipanggil secara rekursif jumlah yang tidak terbatas kali, dan yang menyebabkan stack overflow. Catatan: Windows event log dan log IIS yang tidak membantu untuk mendiagnosa masalah.

Komentar (0)

Mengubah "Berhasil Pipa Mode" dari "Klasik" untuk "Terpadu" bekerja untuk saya. Hal ini dapat berubah di Aplikasi Outdoor -> Pengaturan Dasar

Komentar (1)

Aku punya masalah yang sama, semua aplikasi saya kolam renang yang berhenti setiap kali permintaan web dibuat untuk mereka. Meskipun saya mendapatkan error berikut di Event Viewer:

proses pekerja untuk aplikasi outdoor 'appPoolName' mengalami kesalahan 'Konfigurasi file tidak well-formed XML ' mencoba untuk membaca data konfigurasi dari file '\?\C:\inetpub\temp\apppools\appPoolName\appPoolName.config', baris nomor '3'. Data lapangan yang berisi kode galat.

Yang mengatakan kepada saya bahwa ada kesalahan dalam aplikasi.config di:

C:\Windows\System32\inetsrv\config\applicationHost.config

Dalam skenario saya, saya edit web.config di deploy dengan unsur IIS jelas tidak suka, applicationHost.config tergores web.config dan dimasukkan buruk ini elemen dan tidak't menyelesaikan sampai aku secara manual dihapus

Komentar (2)

Selain langkah-langkah yang diuraikan di link ini dari Orhan's jawaban, anda mungkin perlu tambahan menghapus asli modul dengan pergi ke IIS Manager > Server Root > Modul > Mengkonfigurasi Asli Modul. Pilih MfeEngine dan kemudian pilih Hapus.

Komentar (0)

Hanya untuk menambah ini Ulang tahun Update masalah (terima kasih Microsoft) jika file anda hilang cgi.dll, yaitu anda Event Viewer telah

The Module DLL C:\WINDOWS\System32\inetsrv\cgi.dll failed to load.  The data is the error.

Kemudian untuk memperbaiki kesalahan ini:

  1. Pergi ke IIS Manager
  2. Pilih baris paling atas di Koneksi panel (biasanya nama PC anda)
  3. Di bagian paling bawah dari panel sebelah kanan, di bawah Manajemen, anda harus memiliki Web Platform Installer`
  4. Setelah itu beban, pilih Produk
  5. Dalam pencarian ketik cgi kemudian tekan <Enter>
  6. Pilih IIS: CGI lalu klik Add di sebelah kanan dan akhirnya Install pada bagian bawah
  7. Setelah menginstal itu harus memaksa anda untuk me-restart PC anda dan anda harus tetap.
Komentar (1)