Saya baru saja menginstal vs 2010, diikuti oleh IIS di jendela 7. ketika membangun situs web di .net framework 4.0 dan mengubahnya menjadi aplikasi di IIS maka itu menunjukkan kesalahan ini
Jika saya menghapus targetFramework="4.0"
dari file konfigurasi web maka itu menunjukkan kepada saya kesalahan kedua yang terkait dengan linq
kesalahan referensi
Ini semua terjadi ketika saya menggunakan localhost untuk menjalankan situs web saya tetapi setiap kali saya hanya menggunakan f5 di vs 2010 kemudian berjalan dengan sempurna.
Ketika saya ingin melampirkan proses saya dengan aspnet_wp.exe
saya tidak menemukan proses ini dalam daftar saya.
Saya mencari banyak jawaban di sini. Apa yang saya lewatkan.
asp.net
iis-7
web-config
rahularyansharma
sumber
sumber
Jawaban:
Masalahnya bisa jadi:
Lihat juga
... yang membantu saya memperbaiki masalah serupa.
sumber
Anda mungkin perlu mendaftarkan ulang ASP.Net versi 4 dengan IIS.
Arahkan ke folder .net framework 4.0 Anda, dan jalankan
aspnet_regiis.exe -i
Misalnya, folder .net framework 4.0 saya (Server 2k8 R2 x64) terletak di: C: \ Windows \ Microsoft.NET \ Framework64 \ v4.0.30319
sumber
Jalankan perintah berikut untuk memperbaiki masalah ini.
Mulai -> Jalankan:
% windir% \ Microsoft.NET \ Framework \ v4.0.30319 \ aspnet_regiis.exe –i
Jika Anda mendapatkan kesalahan tentang hak ADMIN, Anda perlu melakukan hal berikut.
sumber
Dari Control Panel buka IIS manager -> di sisi kiri pilih "Application Pools" -> Sekarang di bagian tengah tampilan daftar proyek Anda lalu pilih proyek Anda misalnya "MvcApplication1" -> dari sisi kanan pilih "set Application Pool Defaults" -> Sekarang ubah .Net Framework Version dari V2.0 hingga V4.0
Yang ini berfungsi untuk saya tetapi pastikan Anda telah menginstal .Net Framework 4.0.
sumber
Anda juga dapat membuka halaman properti proyek Anda di VS, dan di bagian "Build" pilih sebagai "Target Framework" - .NET Framework 4. Ini membantu saya dengan masalah yang sama.
sumber
Buka IIS Anda, klik pada pool aplikasi Anda dan ubah pengaturan di sana. Klik defaultAppPool dan periksa versi .Net Clear jika versi 4.0 ada. Anda mungkin dapat mengubah mode pipeline menjadi terintegrasi.
sumber