Atribut tidak dikenal 'targetFramework'. Perhatikan bahwa nama atribut peka huruf besar / kecil


114

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

masukkan deskripsi gambar di sini

Jika saya menghapus targetFramework="4.0"dari file konfigurasi web maka itu menunjukkan kepada saya kesalahan kedua yang terkait dengan linqkesalahan referensi

masukkan deskripsi gambar di sini

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.exesaya tidak menemukan proses ini dalam daftar saya.

Saya mencari banyak jawaban di sini. Apa yang saya lewatkan.


4
Ubah
Kumpulan


Web.config saya memiliki kerangka target 4.5.1. Saya harus menjalankan penginstal offline .Net 4.5 untuk menyingkirkan masalah. Itu adalah kotak Windows Server 2012.
NSP

Jawaban:



9

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


ketika saya mencoba ini kesalahan datang Anda harus memiliki hak administratif untuk menjalankan alat ini dan saya tidak memiliki akun lain di mesin ini kecuali yang saya gunakan
rahularyansharma

terima kasih saya mengubah pengaturan keamanan dari UAC dan berjalan dan masalah diselesaikan. saya hanya dapat menandai satu sebagai jawaban jadi jawaban @Merenzo lebih membantu penuh. sekali lagi terima kasih
rahularyansharma

6

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.

1. CTRL+SHIFT+ENTER from the RUN menu will run as ADMIN
2. START --> PROGRAMS --> ACCESSORIES --> Right-click on command prompt and "run as administrator"

6

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.


4

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.


0

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.

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.