2012-04-11 6 views
2

내 응용 프로그램에 MySqlSQLLITE을 사용하고 있습니다. SQLLITE을 사용하여 데이터를 삽입하거나 데이터를 업데이트 할 때 쿼리가 처리 된 후 null을 반환하는 값이 session입니다. 그래서에서 주문 Web.Config세션 상태를 직렬화 할 수 없습니다. 'StateServer'및 'SQLServer'모드에서

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

모든 일이 잘 작동에 다음 있지만, 특정 페이지에 오는 때 페이지마다 남은에서

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.

로 오류가 이대로 작성이를 극복하기 어떤 일이 벌어지는 지 아무도 말할 수 없다.

+1

꽤 분명합니다. 큰 문제는 In-Proc에서 다른 것으로 변경이 필요하다고 생각하는 이유입니다. 귀하의 SQLLITE db가 BIN 디렉토리에있을 때마다 앱이 매번 다시 시작되도록하는 것처럼 들리지만 더 많은 정보가 없으면 누가 확신 할 수 있습니다. – leppie

+0

'leppie' 예'Bin' 디렉토리에'SQLLITE'가 있습니다. – Dotnet

+1

@ 사용자 : 솔루션으로 답변으로 게시 됨. – leppie

답변

2

소리가 꽤 분명하다. 큰 문제는 In-Proc에서 다른 것으로 변경이 필요하다고 생각하는 이유입니다. 귀하의 SQLLITE db가 BIN 디렉토리에있을 때마다 앱이 매번 다시 시작되도록하는 것처럼 들리지만 더 많은 정보가 없으면 누가 확신 할 수 있습니다.

User 실제로 그렇다고 대답했습니다.

해결책 : SQLLITE db를 다른 디렉토리로 이동하십시오.

+0

감사합니다'Leppie' 그것이 작동합니다. – Dotnet

관련 문제