Nasza witryna ma obecnie ten problem. Zasadniczo dzieje się to tylko wtedy, gdy klikniemy określone linki, w których pojawi się nowe okno.
Oto komunikat o błędzie, który otrzymujemy:
Nie można wysłać żądania stanu sesji do serwera stanu sesji.
Upewnij się, że usługa stanu ASP.NET jest uruchomiona, a porty klienta i serwera są takie same.
Jeśli serwer znajduje się na komputerze zdalnym, upewnij się, że akceptuje żądania zdalne, sprawdzając wartość HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services \ aspnet_state \ Parameters \ AllowRemoteConnection.
Jeśli serwer znajduje się na komputerze lokalnym i jeśli wcześniej wspomniana wartość rejestru nie istnieje lub jest ustawiona na 0, to ciąg połączenia serwera stanu musi zawierać „localhost” lub „127.0.0.1” jako nazwę serwera.
witryna docelowa:
Void MakeRequest (StateProtocolVerb, System.String, StateProtocolExclusive, Int32, Int32, Int32, Byte [], Int32, Int32, SessionNDMakeRequestResults ByRef)
to jest konfiguracja sieciowa, która zawiera tag stanu sesji:
<sessionState mode="StateServer" timeout="45" />
Sprawdziłem usługę stanową ASP.NET i jest ona obecnie uruchomiona i ustawiona na automatyczną
Ustawiłem rejestr podany w komunikacie o błędzie na 1, ale nadal nie działa.