Saya Menginstal DotNetOpenAuth SDK-3.4.5.10201.vsix dan saya tidak bisa membuatnya berfungsi. Ini berfungsi secara lokal (ketika saya menjalankan sebagai localhost) tetapi ketika saya mencoba untuk menerbitkannya tidak berfungsi.
Pesan kesalahan IIS yang saya dapatkan adalah
Ringkasan Kesalahan
HTTP Error 500.22 - Kesalahan Server Internal
Pengaturan ASP.NET telah terdeteksi yang tidak berlaku dalam mode pipeline dikelola terkelola.
DAN
Module ConfigurationValidationModule Notification BeginRequest Handler StaticFile Error Code 0x80070032
lalu ada beberapa saran tentang cara mengatasi masalah:
Hal yang dapat Anda coba:
Migrasikan konfigurasi ke
system.webServer/modules
bagian. Anda dapat melakukannya secara manual atau dengan menggunakan AppCmd dari baris perintah - misalnya%SystemRoot%\system32\inetsrv\appcmd migrate config "Default Web Site/"
,. MenggunakanAppCmd
untuk memigrasi aplikasi Anda akan memungkinkannya untuk bekerja dalam mode Terpadu, dan terus bekerja dalam mode Klasik dan pada versi IIS sebelumnya.Jika Anda yakin tidak masalah untuk mengabaikan kesalahan ini, itu dapat dinonaktifkan dengan menyetel
system.webServer/validation@validateIntegratedModeConfiguration
ke false.Atau, alihkan aplikasi ke kumpulan aplikasi mode Klasik - misalnya
%SystemRoot%\system32\inetsrv\appcmd set app "Default Web Site/" /applicationPool:"Classic .NET AppPool"
,. Lakukan ini hanya jika Anda tidak dapat memigrasi aplikasi Anda.
(Setel "Situs Web Default" dan "Classic .NET AppPool" ke jalur aplikasi dan nama kumpulan aplikasi Anda)
Tetapi masalahnya adalah bahwa saya tidak memiliki akses ke server ISS karena saya bukan pemiliknya. Apakah ada cara untuk menyelesaikan ini?