Saat mencoba untuk menyebarkan situs web .net 3.5 pada kumpulan aplikasi default di IIS7 memiliki bagian kerangka kerja diatur ke 4.0, saya mendapatkan kesalahan berikut.
Ada bagian duplikat 'system.web.extensions / scripting / scriptResourceHandler' yang ditentukan.
Mengomentari kalimat yang menyinggung juga tidak membantu. Adakah petunjuk tentang apa yang perlu saya lakukan atau lihat?
sumber
Solusi bagi saya adalah mengubah versi .NET framework di Application Pools dari v4.0 ke v2.0 untuk Pool App Default:
sumber
Jika, seperti saya, Anda perlu menargetkan v4 tetapi hanya dapat membangun dengan .net 3.5, ikuti instruksi di sini . Cukup ganti di web Anda. Konfigurasi seluruh konten
<configSections>
dengan:sumber
Tuliskan ulasan ini untuk mengetahui cara mengakses Net 4.0 Solucion: masukkan server Administrador IIS lado derecho establecer valores de grupos de aplicaciones.! [Masukkan deskripsi gambar di sini] [1] y cambiar la vercion del framework! [Masukkan deskripsi gambar di sini] [2]
Con cono pudes solucionar el problema dan instalar la administrasi pusat SharePoint 2010
----- via Google Translate -----
Masalahnya adalah karena kumpulan ini secara default. Net 4.0 Solusi: masukkan server IIS Manager untuk menetapkan nilai di sisi kanan kumpulan aplikasi.! [Masukkan deskripsi gambar di sini] [1] dan ubah versi kerangka! [Masukkan deskripsi gambar di sini] [2]
Ini akan menyelesaikan masalah menginstal administrasi pusat SharePoint 2010
sumber
Atur kumpulan aplikasi ke 2.0, saya berhasil dan berhasil.
sumber
Necromancing.
Jika Anda tidak memiliki entri konfigurasi system.web.extensions atau handler / module di web.config Anda, masalah ini disebabkan karena Anda / orang lain menyalin VisualStudio-Project (2013/2015/2017) sambil menyembunyikan -file tidak disembunyikan .
Karena itu, ia tidak hanya akan menyalin .git, tetapi juga
.VS
, yang berisi file applicationhost.config IIS-Express , yang mengarah ke file web.config di jalur yang tidak ada (atau lebih buruk, jalur yang memang ada, tetapi tidak memiliki konten yang sama) ...Solusi:
Hapus file applicationhost.config di folder .VS.
Atau hapus saja folder .VS.
Visual Studio akan membuatnya kembali.
sumber
Aplikasi saya adalah aplikasi ASP.Net3.5 (menggunakan versi 2 dari framework). Ketika aplikasi ASP.Net3.5 dibuat, Visual Studio secara otomatis menambahkan scriptResourceHandler ke web.config. Versi .Net selanjutnya memasukkan ini ke dalam machine.config. Jika Anda menjalankan aplikasi ASP.Net 3.5 menggunakan kumpulan aplikasi versi 4 (tergantung pada urutan pemasangan, ini adalah kumpulan aplikasi default), Anda akan mendapatkan kesalahan ini.
Ketika saya pindah menggunakan kolam aplikasi versi 2.0. Kesalahan hilang. Saya kemudian harus berurusan dengan kesalahan ketika melayani WCF .svc:
Kesalahan HTTP 404.17 - Tidak Ditemukan Konten yang diminta tampaknya berupa skrip dan tidak akan dilayani oleh penangan file statis
Setelah beberapa penyelidikan, tampaknya saya perlu mendaftarkan handler WCF. menggunakan langkah-langkah berikut:
sumber
Rupanya, yang lain memiliki (memiliki) kemungkinan ini m. Mereka membangun kembali dalam Framework 4.0. Bisakah kamu?
Juga, lihat ini tentang memastikan IIS Anda segar .
sumber
Dalam kasus saya, ini terjadi setelah saya mengonversi seluruh solusi (menggunakan ekstensi yang disebut Target Framework Migrator) ke 4.6.2 tetapi akhirnya membatalkan perubahan dan kembali ke 3.5 (solusi diversi oleh TFS). Untuk mengatasi ini, saya mengonversikan hanya proyek bermasalah (yang menggunakan IIS Express untuk menjalankan) ke 4.6.2 dan kemudian kembali ke 3.5.
sumber
Cara lain untuk menghindari masalah ini yang dapat membantu orang lain adalah membangun layanan web .net Anda ke versi 4.0 atau lebih tinggi jika memungkinkan.
sumber
Dalam kasus saya, saya memiliki 2 aplikasi berbeda yang berbagi kumpulan aplikasi yang sama. Yang pertama menggunakan bingkai .net4.5 dan yang baru menggunakan 2.0. Ketika saya mengubah aplikasi kedua menjadi kumpulan aplikasi sendiri, ia mulai berfungsi dengan baik tanpa ada perubahan pada web.config.
sumber
Resolusi saya agak bodoh.
Saya memasang salinan .net 3.5
Membuat kumpulan aplikasi lain dan memilih .net 3.5 (katanya 2.0.5077 di drop down)
Menambahkan situs web saya ke kumpulan aplikasi itu
Daur ulang kolam lama dan baru dan situs mulai bekerja.
Itu datang kepada saya tidak memiliki 3,5 diinstal meskipun menyalakan fitur windows mengatakan saya lakukan dan membuat kumpulan aplikasi lain untuk digunakan. Saya harap ini membantu orang lain.
sumber
Dalam kasus saya, saya ingin menambahkan aturan urlrewrite secara manual dan tidak dapat melihat kesalahan yang jelas (saya melewatkan
<rules>
tag):salah kode:
kode yang tepat (dengan tag aturan):
sumber
Saya sudah menyelesaikannya, melakukan langkah-langkah berikut:
Di sini Anda memiliki gambar langkah-langkah ini:
sumber
Pesan kesalahan ini tampaknya muncul dalam berbagai situasi.
Dalam kasus saya, di atas file Web.Config aplikasi saya, saya memiliki file Web.Config tambahan di folder root (C: \ Inetpub \ www.root). Mungkin ditinggalkan di sana setelah beberapa pengujian, saya sudah lupa semua tentang hal itu, dan tidak tahu apa masalahnya.
Menghapusnya memecahkan masalah bagi saya.
sumber
Ini mungkin jawaban yang salah untuk Anda. Tapi ini adalah hit pertama di Google ketika saya mencoba menyelesaikan masalah saya. Dengan mengatakan ...
Pesan kesalahan yang sama juga terjadi pada saya, tetapi ketika saya mencoba menjalankan IIS Express melalui Visual Studio.
Masalah saya adalah bahwa saya keliru melakukan applicationhost.config saya ke TFS. Kemudian ketika saya mencoba menjalankan proyek di laptop saya setelah mendapatkan komitmen terbaru. saat itulah kesalahan terjadi.
Saya menemukan bahwa jalur direktori virtual salah.
Semoga ini bisa membantu seseorang!
Ini adalah posting pertama saya, jadi lembutlah :)
sumber