Setelah Windows 7 SP1 IIS kesalahan dengan "Jalur aplikasi tidak valid"

20

Saya menerima pesan kesalahan aneh yang baru di IIS setelah memperbarui Windows 7 (x64) dengan SP1.

  1. Buka Manajer IIS
  2. Jelajahi Aplikasi Virtual yang ada (atau buat yang baru)
  3. Buka dialog Pengaturan Dasar
  4. Klik Pengaturan Tes
  5. Pesan kesalahan muncul

Ini terjadi dengan Aplikasi baru dan juga dengan yang sudah ada (dan tanpa masalah) sebelumnya.

Aplikasi itu sendiri terus bekerja.

Adakah yang sudah tahu ini?

sergiopereira
sumber
Jalur apa yang diatur oleh root situs web Anda? * Apakah jalan itu ada? * Apakah pengguna IIS Anda memiliki akses ke jalur? * Cobalah menambahkan .gif sederhana ke path. Bisakah kamu mengaksesnya? * Jika berhasil, coba halaman ASP.NET. Apakah itu bekerja?
erikbra
@Erik, tidak ada masalah membuka situs di browser, melihat halaman gambar. Masalah yang saya tanyakan adalah di Manajer IIS.
Tapi, apa yang pesan kesalahan katakan? Apakah Anda yakin tidak menggunakan Keamanan Terintegrasi, dan Manajer IIS tidak dapat menguji ini, karena Anda tidak diautentikasi saat menjalankan melalui IIS Manager?
erikbra

Jawaban:

4

Doublecheck bahwa versi spesifik Anda dari ASP.NET diizinkan di IIS sebagai berikut:

  1. Pilih server (root) teratas di IIS Manager.
  2. Klik dua kali Pembatasan ISAPI dan CGI.
  3. Jika versi ASP.NET Anda Tidak Diizinkan, klik kanan dan Izinkan.

Ini menyelesaikannya untuk saya, semoga berhasil juga untuk Anda.

Greg Buntz
sumber
Terima kasih. Banyak pertanyaan muncul dari ini. Saya heran mengapa mereka menjadikan ini default. Mengapa ini bukan jawaban pertama saat mencari kesalahan ini? daftar berjalan.
Brad Bruce
1

Saya memiliki masalah yang sama, diselesaikan dengan memberikan izin eksplisit ke IIS_IUSRS di folder tempat aplikasi saya.


sumber
Apa izin eksplisit yang Anda berikan. Saya mencoba memberikannya Kontrol Penuh dan itu tidak membantu. Untuk lebih jelasnya, saya memiliki semua izin yang tepat sebelum Win7-SP1. Mengklik Pengaturan Tes saat itu digunakan untuk bekerja dengan baik.
Baru Dibaca, tidak ada yang mewah ...
1

Saya punya masalah yang sama, ini solusi saya.

  1. Periksa kumpulan aplikasi yang digunakan aplikasi Anda.
  2. Klik pada kumpulan aplikasi dan klik pada Pengaturan lanjutan, akan mengarah ke jendela baru.
  3. Periksa versi .NET Framework
  4. Setel Muat Profil Pengguna ke True
  5. Set ping diaktifkan ke True
Kapil Sharma
sumber
1

Sesuatu yang bekerja untuk saya adalah untuk Mengizinkan aplikasi 32bit di applicationpool.

Tampaknya aplikasi yang saya jalankan adalah 32bit

HTH

Saariko
sumber
0

Saya masih belum menemukan solusi, tetapi menemukan solusinya.

Anda dapat mengubah konfigurasi IIS secara manual, di system32 \ intsrv \ config \ applicationHost.config. Cukup buat bagian (salin-tempel) secara manual di dan.

Alexander Beletsky
sumber
Jawaban Anda sepertinya tidak ada informasi. Mungkin ingin memperbaikinya, atau menghapusnya, jika Anda tidak ingin dipilih.
Remi Despres-Smyth
0

Di dalam IIS di "Pengaturan lanjutan" dari Kumpulan Aplikasi, di bawah "Umum" ada pengaturan "Aktifkan Aplikasi 32-Bit". Ketika saya mengaturnya ke True, kesalahan ini hilang untuk saya.

Phil Eddies
sumber
Saya sudah mencobanya. Mencoba lagi. Tidak ada bedanya.
0

IMHO ... Tes ini bernilai kecil kecuali jika Anda ingin menguji pengguna tertentu dan bahkan itu marjinal ... untuk menambahkan akun pengguna ke folder untuk memungkinkan tes ini bekerja (seperti yang lain dinyatakan) meminggirkan keamanan Anda ... lebih baik untuk tidak melakukan tes ini kemudian menambahkan pengguna ke folder dan membahayakan keamanan Anda dengan cara, bentuk atau bentuk apa pun ...

Selama situs Anda berfungsi ... itu harus menjadi patokan Anda ...

pengguna167490
sumber
0

Ini benar-benar seperti bug dalam antarmuka pengguna IIS: Ketika "Pengguna aplikasi (melewati otentikasi)" dipilih, situs web mengharapkan browser untuk mengirim kredensial pengguna dari pengguna yang saat ini masuk. Situs kemudian akan memuat karena otentikasi "anonim" diaktifkan untuk situs. Namun ketika pengujian melalui MMC IIS, tombol "Pengaturan Tes ..." tidak ada kredensial yang disajikan untuk digunakan untuk akses direktori sehingga Anda melihat bahwa pesan kesalahan "Jalur aplikasi tidak valid" di MMC IIS. Jika Anda mengklik "Browse .... maka browser default di server web, biasanya Internet Explorer, akan menyajikan kredensial Anda. Dalam sebagian besar keadaan Anda dapat mengabaikan bug ini situs web Anda berfungsi.

anthonymaw
sumber