Saya mereplikasi penerapan aplikasi web dan menemukan beberapa masalah terkait HTTP Error 500.19
. Mesin saya menjalankan Windows 7 sementara pengembangan yang berfungsi menggunakan Windows 8 . Kami sedang mengembangkan Aplikasi Web kami menggunakan Visual Studio 2010 .
Pertama, saya mendapat kode kesalahan 0x80070021
, mirip seperti yang diposting di sini . Saya memperbarui web.config saya sesuai dengan jawaban yang diterima dan kemudian saya mendapat kode kesalahan berikut (yang mirip seperti yang diposting di sini ).
HTTP Error 500.19 - Internal Server Error
Error Code 0x8007000d
Config Source -1: 0:
Saya telah membaca definisi gejala di halaman dukungan Microsoft dan penyebab kesalahannya adalah:
Masalah ini terjadi karena file ApplicationHost.config atau file Web.config berisi elemen XML yang salah format.
dan solusinya adalah
Hapus elemen XML yang rusak dari file ApplicationHost.config atau dari file Web.config.
Namun, web.config yang saya gunakan bekerja dengan sempurna di lingkungan pengembangan asli.
Inilah yang telah saya periksa dan coba sejauh ini:
- Instal ASP.NET dengan memanggil aspnet_regiis -i
- Setel aplikasi saya untuk menggunakan kumpulan aplikasi yang berbeda (ASP.NET v4.0, .NET v4, dll)
- File ApplicationHost.config masih menggunakan default dari Windows 7.
Ini adalah bagian dari Web.Config saya
<system.webServer>
<section name="handlers" overrideModeDefault="Allow" />
<section name="modules" allowDefinition="MachineToApplication" overrideModeDefault="Allow" />
<validation validateIntegratedModeConfiguration="false" />
<modules runAllManagedModulesForAllRequests="true">
</modules>
<handlers>
<remove name="UrlRoutingHandler" />
<add name="ReportViewerWebControlHandler" preCondition="integratedMode" verb="*" path="Reserved.ReportViewerWebControl.axd" type="Microsoft.Reporting.WebForms.HttpHandler, Microsoft.ReportViewer.WebForms, Version=10.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
</handlers>
<urlCompression doStaticCompression="true" doDynamicCompression="false"></urlCompression>
<directoryBrowse enabled="true" />
<defaultDocument>
<files>
<add value="Logon.aspx" />
</files>
</defaultDocument>
</system.webServer>
Saya telah membaca posting serupa / duplikat / tertutup (sekitar 13) di stackoverflow, mencoba semua kecuali jawaban yang terkait dengan Ajax (apakah itu terkait) dan masih tidak tahu apa kesalahannya.
Apakah ada yang salah bagaimana memperbaiki kesalahan ini? (Dan jika memungkinkan, daftar lengkap hal-hal perlu diperiksa agar kami dapat mengurangi posting serupa seperti ini.) Saya siap memberikan detail lebih lanjut.
Jawaban:
Kesalahan 0x8007000d berarti modul penulisan ulang URL (direferensikan di web.config) tidak ada atau versi yang sesuai tidak diinstal.
Cukup instal modul penulisan ulang URL melalui penginstal platform web.
Saya sarankan untuk memeriksa semua dependensi dari web.config dan menginstalnya.
sumber
Ketika mencoba mengatur situs web .NET Core 1.0, saya mendapatkan kesalahan ini, dan mencoba semua hal lain yang tidak berhasil saya temukan, termasuk memeriksa file web.config, izin IIS_IUSRS, modul penulisan ulang URL IIS, dll. Pada akhirnya, saya menginstal DotNetCore.1.0.0-WindowsHosting.exe dari halaman ini: https://www.microsoft.com/net/download dan mulai bekerja segera.
Tautan khusus untuk mengunduh: https://go.microsoft.com/fwlink/?LinkId=817246
sumber
Dalam kasus saya, karena saya telah menginstal ulang iis, saya perlu mendaftarkan iis dengan dot net 4 menggunakan perintah ini:
sumber
Instal penulisan ulang URL:
PEMBARUAN - ini sekarang tersedia di sini (dan berfungsi dengan IIS 7-10):
https://www.iis.net/downloads/microsoft/url-rewrite
Pastikan Anda memiliki set berikut ini ke 'Diizinkan' untuk server IIS Anda:
sumber
Agak terlambat ke pesta di sini, tetapi saya baru saja berjuang dengan masalah (gejala) yang sama persis dan mengutuk kurangnya pelaporan detail kesalahan. Ini bekerja dengan baik pada mesin IIS 8+ tetapi Win 7 mendapat kesalahan HTTP 500.19 INSTAN ini. Bagi saya, itu sama konyolnya dengan memiliki elemen konfigurasi yang tidak didukung di file konfigurasi:
Jadi saat menjalankan file web.config lama bekerja dengan baik, saya hanya membeda-bedakannya dan mulai memotong blok baru sampai saya mendapatkan halaman untuk mulai memuat. Seandainya saya melihat ini sebagai jawaban, saya akan segera mengambil rute ini karena saya tahu tidak ada solusi populer yang relevan. Jadi begitulah :)
sumber
Dalam kasus saya (.Net Core Web API) untuk masalah ini Kesalahan HTTP 500.19 - Kesalahan Server Internal 0x8007000d
Pertama unduh dotnet-hosting-3.0.0-preview5-19227-01-win (.Net Core 3) atau dotnetcore 2 hasting windows
https://download.visualstudio.microsoft.com/download/pr/5bed16f2-fd1a-4027-bee3-3d6a1b5844cc/dd22ca2820fadb57fd5378e1763d27cd/dotnet-hosting-3.1.4-win.exe
Setiap aplikasi .net core 3.1 baik aplikasi sudut atau mvc akan membutuhkan ini.
Kedua, instal sebagai Administrator Buka cmd sebagai administrator, ketik iisreset, tekan enter
Jadi segarkan aplikasi localhost Anda
Salam MMTofighi dari Iran
sumber
Masalah terpecahkan. Berikut langkah-langkah yang saya coba:
Konfigurasi yang saya komentari sebelumnya yang saya tambahkan:
sumber
Saya memahami bahwa kesalahan ini dapat terjadi karena berbagai alasan. Dalam kasus saya itu karena saya mencopot layanan WSUS dari Peran Server dan seluruh IIS turun. Setelah melakukan sedikit penelitian, saya menemukan bahwa menghapus WSUS menghapus beberapa dll yang digunakan untuk melakukan kompresi http. Karena dll itu hilang dan IIS masih mencarinya, saya melakukan reset menggunakan perintah berikut di CMD:
Bingo! Masalahnya sudah selesai sekarang. Jangan lupa untuk menjalankannya sebagai administrator. Anda mungkin juga perlu melakukan "iisreset". Untuk berjaga-jaga.
Semoga bisa membantu orang lain. Bersulang
sumber
Saya mengaktifkan .Net Framework 3.5 dan 4.5 Advance Service di Control Panel-> Programs and Features-> Turn Windows features on or off. Itu berfungsi untuk saya.
sumber
Perbaikan paket hosting DotNetCore berhasil untuk saya. : /
sumber
Saya mengalami masalah ini dengan layanan web baru. Memecahkannya dengan menambahkan akses hanya baca untuk Semua Orang di Properti-> Keamanan untuk folder tempat layanan itu berada.
sumber
Menginstal Paket Hosting ASP.NET Runtime Core memecahkan masalah untuk saya. Sumber: 500.19 Internal Server Error (0x8007000d)
sumber
Bagi saya, itu semua tentang menyiapkan server web saya untuk menggunakan teknologi terbaru dan terbaik untuk mendukung aplikasi ASP.NET 5 saya!
URL berikut memberi saya semua tip yang saya butuhkan:
https://docs.asp.net/en/1.0.0-rc1/publishing/iis-with-msdeploy.html
Semoga ini membantu :)
sumber