Situs kami sedang mengalami masalah ini. Pada dasarnya itu hanya terjadi ketika kita mengklik beberapa tautan tertentu yang akan memunculkan jendela baru.
Ini adalah pesan kesalahan yang kami terima:
Tak dapat membuat permintaan status sesi ke server status sesi.
Harap pastikan bahwa layanan status ASP.NET dimulai dan port klien dan server sama.
Jika server berada pada mesin jarak jauh, pastikan bahwa server menerima permintaan jarak jauh dengan memeriksa nilai HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services \ aspnet_state \ Parameters \ AllowRemoteConnection.
Jika server ada di komputer lokal, dan jika nilai registri yang disebutkan sebelumnya tidak ada atau disetel ke 0, maka string koneksi server negara harus menggunakan 'localhost' atau '127.0.0.1' sebagai nama server.
situs target:
Void MakeRequest (StateProtocolVerb, System.String, StateProtocolExclusive, Int32, Int32, Int32, Byte [], Int32, Int32, SessionNDMakeRequestResults ByRef)
ini adalah webconfig yang berisi tag sessionstate:
<sessionState mode="StateServer" timeout="45" />
Saya telah memeriksa ASP.NET State Service, dan saat ini dimulai dan disetel ke otomatis
Saya telah mengatur registri yang disebutkan dalam pesan kesalahan ke 1, tetapi masih tidak berfungsi.
aspnet_state
.Jika Anda perlu mengubah HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services \ aspnet_state \ Parameters \ AllowRemoteConnection ke 1, ingat untuk me-restart dengan negara ASP.net layanan setelah Anda mengubah parameter.
sumber
Periksa itu:
benar. Juga periksa apakah port default (
42424
) tersedia dan sistem Anda tidak memilikifirewall
port yang memblokir port di sistem Andasumber
Ketik Services.msc di panel run dari windows run window. Ini akan mencantumkan semua layanan windows di sistem kami. Sekarang kita perlu memulai layanan Asp .net State seperti yang ditunjukkan pada gambar.
Masalah Anda akan terselesaikan.
sumber
Salah satu klien saya menghadapi masalah yang sama. Langkah-langkah berikut diambil untuk memperbaikinya.
sumber
Hal lain yang perlu diperiksa adalah apakah Anda mengaktifkan Windows Firewall, karena itu mungkin memblokir port 42424.
sumber
Saya telah menemukan bahwa beberapa pengembang karena alasan tertentu akan menentukan IP pribadi server di luar IIS di lokasi yang tidak terduga, seperti file konfigurasi yang tidak standar (yaitu bukan web.config) atau file teks. Hal ini dapat menyebabkan operasi internal gagal bahkan ketika layanan dimulai, port tidak diblokir, kunci reg sudah benar, dll.
Kaseya, khususnya, menempatkan file bernama serveripinternal.txt di direktori root IIS dari server VSA. Saya telah melihat teks kesalahan Anda ketika seseorang menjalankan instance Kaseya mereka sendiri mengubah IP internal server. Server akan dapat dijangkau, IIS akan merespon, dan halaman login akan muncul - tetapi login akan gagal dengan pesan yang dikutip.
sumber
Saya mengalami masalah yang sama ketika beberapa penginstalan ASP.NET rusak. Dalam hal ini mereka menyarankan untuk menjalankan aspnet_regiis -i -enable
sumber
Saya baru-baru ini mengalami masalah ini dan tidak ada solusi yang diusulkan untuk memperbaikinya. Masalahnya ternyata adalah penggunaan set data yang disimpan dalam sesi secara berlebihan. Ada kesalahan pada kode yang mengakibatkan ukuran sesi meningkat 10x.
Ada sebuah artikel di blog msdn yang juga membahas tentang ini. http://blogs.msdn.com/b/johan/archive/2006/11/20/sessionstate-performance.aspx
Saya menggunakan fungsi untuk menulis pesan pelacakan kustom untuk mengukur ukuran data sesi di situs langsung.
sumber
Bukan jawaban terbaik, tapi itu pilihan:
sumber