Asp.net 创建SQL会话状态存储
通过继承SessionStateStoreProviderBase实现了SqlSessionStateStore。创建了dll并将其放置在bin文件夹中(因为im无法使用MS Visual Web Developer 2010 Express将其注册到GAC as im) 并在web.config中添加以下会话状态配置设置Asp.net 创建SQL会话状态存储,asp.net,Asp.net,通过继承SessionStateStoreProviderBase实现了SqlSessionStateStore。创建了dll并将其放置在bin文件夹中(因为im无法使用MS Visual Web Developer 2010 Express将其注册到GAC as im) 并在web.config中添加以下会话状态配置设置 <sessionState cookieless="true" regenerateExpiredSessionId="true"
<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"/>
第15行:
第16行:
有谁能帮我解释一下这个错误的原因。冒着显而易见的风险
基本上,它找不到对您的自定义提供程序的引用-因此您需要确保网站可以看到它为什么您将SqlSessionStateStore的实现放在一个单独的dll中?这就是我将dll复制到bin文件夹并设置引用的原因。即使如此,它也会给出相同的错误。