2012-04-11 2 views
2

Ich verwende MySql und SQLLITE in meiner Anwendung. Beim Einfügen von Daten oder Aktualisieren der Daten mit SQLLITE mein Wert Rückgabe null nach Abfrage verarbeitet wird. So in Ordnung, dies zu überwinden ich schreiben, wie in Web.Config folgtDer Sitzungsstatus konnte nicht serialisiert werden. In 'StateServer' und 'SQLServer' Modus

<sessionState mode="StateServer"></sessionState> 

Alles funktioniert gut, aber wenn sie auf eine bestimmte Seite kommen erhalte ich den Fehler als

Unable to serialize the session state. In 'StateServer' and 'SQLServer' mode, ASP.NET will serialize the session state objects, and as a result non-serializable objects or MarshalByRef objects are not permitted. The same restriction applies if similar serialization is done by the custom session state store in 'Custom' mode.

In der restlichen Seiten alle Ding funktioniert gut kann jemand sagen, warum das passiert

+1

Klingt ziemlich offensichtlich. Die große Frage ist, warum Sie denken, dass die Änderung von In-Proc zu etwas anderem benötigt wird. Es klingt wie Ihre SQLLITE db möglicherweise im BIN-Verzeichnis, was die App jedes Mal neu startet, aber ohne weitere Informationen, die Sie sicher sein können. – leppie

+0

'leppie' yeah Ich hatte meine' SQLLITE' in meinem 'Bin' Verzeichnis – Dotnet

+1

@User: Als Antwort mit Lösung veröffentlicht. – leppie

Antwort

2

Klingt ziemlich offensichtlich. Die große Frage ist, warum Sie denken, dass die Änderung von In-Proc zu etwas anderem benötigt wird. Es klingt wie Ihre SQLLITE db möglicherweise im BIN-Verzeichnis, was die App jedes Mal neu startet, aber ohne weitere Informationen, die Sie sicher sein können.

User hat darauf geantwortet, dass es in der Tat so ist.

Lösung: Verschieben Sie die SQLLITE db in ein anderes Verzeichnis.

+0

Danke 'Leppie' es funktioniert – Dotnet

Verwandte Themen