通过从SessionStateStoreProviderBase继承来实现SqlSessionStateStore。创建dll并将dll放入bin文件夹(因为我无法使用MS Visual Web Developer 2010 Express将它注册到GAC中)。创建SQL会话状态存储
并在web.config中添加下面的会话状态配置设置。
<sessionState
cookieless="true"
regenerateExpiredSessionId="true"
mode="Custom"
customProvider="SqlSessionProvider">
<providers>
<add name="SqlSessionProvider"
type="Sample.AspNet.Session.SqlSessionStateStore"
connectionString="SqlConnenctionString"
writeExceptionToEventLog="false"/>
</providers>
</sessionState>
现在我得到这个错误。
解析器错误消息:无法加载类型'Sample.AspNet.Session.SqlSessionStateStore'。 源错误:
Line 15: <providers>
Line 16: <add name="SqlSessionProvider"
Line 17: type="Sample.AspNet.Session.SqlSessionStateStore"
Line 18: connectionString="SqlConnenctionString"
Line 19: writeExceptionToEventLog="false"/>
任何一个能帮助我此错误的原因。
为什么你把SqlSessionStateStore的实施在一个单独的dll? – 2012-02-03 12:56:18