我将Kentico网站升级为版本Kentico版本11.我收到错误
只有在配置文件或Page指令中将enableSessionState设置为true时,才能使用会话状态。还请确保System.Web.SessionStateModule或自定义会话状态模块包含在应用程序配置的\ section中。
我为此执行了解决方案:
我在web.config中应用
sessionState cookieless="UseCookies" mode="InProc"
sqlConnectionString="data source=127.0.0.1;Trusted_Connection=yes"
stateConnectionString="tcpip=127.0.0.1:42424" timeout="20"
但没有工作。
我还在web.config中添加了页面标记
pages enableSessionState="true" validateRequest="false" clientIDMode="AutoID"
controlRenderingCompatibilityVersion="4.0"
但没有工作。
我也启动了ASP.Net服务,但没有工作。
我的.Net框架是4.6
答案 0 :(得分:0)
现在我在我的上一篇文章中有一个正常的web.config更正。
默认会话状态为:
<sessionState mode="InProc" stateConnectionString="tcpip=127.0.0.1:42424" sqlConnectionString="data source=127.0.0.1;Trusted_Connection=yes" cookieless="false" timeout="20" />
页面上没有其他内容。试试吧。强调cookieless =&#34; false&#34;因为这与你的配置不同。
答案 1 :(得分:0)
在你的web.config上添加以下内容
<modules runAllManagedModulesForAllRequests="true">
.
.
.
.
</modules>