2013-10-16 19 views
10

State Server oturumlarını kullanmaya çalışıyorum. Oturum durumu isteği oturum durumu sunucusuna yapılamıyor mu?

<sessionState mode="StateServer" stateConnectionString="tcpip=127.0.0.1:42424" cookieless="false" timeout="20" /> 

yerel ana bilgisayardan web sitemi Koşu ve her şey gayet iyi çalışıyor:

aşağıdaki benim Session durumu değişti.

Ama web sitemi yayınlamak ve çevrimiçi i aşağıdaki hatayı alıyorum çalıştırmayı denediğinizde:

Unable to make the session state request to the session state server. Please ensure that the ASP.NET State service is started and that the client and server ports are the same. If the server is on a remote machine, please ensure that it accepts remote requests by checking the value of HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\aspnet_state\Parameters\AllowRemoteConnection. If the server is on the local machine, and if the before mentioned registry value does not exist or is set to 0, then the state server connection string must use either 'localhost' or '127.0.0.1' as the server name.

web ben ASP.NET çünkü olabileceğini bulundu hatayı resarching sonra Afrihost sunucularında barındırılmaktadır Devlet servisi başlamamıştır. Afrihost sunucularının bu servisi çalıştırıp çalıştırmadığını ya da uzaktan çalıştırmaya çalışmamın bir yolu var mı?

Ayrıca, yerel ana bilgisayar için 127.0.0.1 IP adresini biliyorum, ancak uygulamanızı web sunucusu üzerinde yayınladığınız için bu makinenin yerel olması doğru olur.

+0

sunucuda bir RDP bağlantısı yapabilir miyim? Öyleyse, hizmetin düzgün bir şekilde başlatıldığından (services.msc içinde) emin olun ve düzgün başlamıyorsa, Windows olay günlüğünü kontrol edin – CharlesAD

+0

@CharlesAD Afrihost'un, en çok sunucu barındıran sunucuya RDP bağlantılarına izin verdiğine inanmıyorum güney afrika için web sitesi. – Pomster

cevap

23

Bu hata iletisi, ASP.NET State hizmetinin çalışmadığı anlamına gelir.

Bağlantı dizginiz her zaman stateConnectionString="tcpip=127.0.0.1:42424" olmalıdır. Sitenin bulunduğu her yerde olduğu gibi yerel makine olacaktır.

Afrihost'la bağlantı kurduktan ve Servis'i yeniden başlatmasını istedikten sonra, her şey düzgün çalışmaya başladı.

enter image description here

+2

Evet, doğru cevap bu. Lütfen yukarıdaki önerileri takip edin. :) –

+0

Ayrıca Başlangıç ​​Türü'nü Otomatik olarak ayarladığınızdan emin olun, böylece sunucu her yeniden başlatıldığında değiştirmeniz gerekmez. – Pomster

+0

Ben aynı hatayı alıyorum ve cannoit servisi nasıl başlatabilir –

İlgili konular