通过继承SessionStateStoreProviderBase实现了SqlSessionStateStore。创建了dll并将dll放在bin文件夹中(因为我无法使用MS Visual Web Developer 2010 Express将其注册到GAC中)。
并在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"/>
任何人都可以帮我解决此错误的原因。
答案 0 :(得分:1)
存在明显的风险
基本上它无法找到您的自定义提供商的引用 - 因此您需要确保该网站可以看到它