我将Kentico网站升级到Kentico版本11。我收到错误
仅当 enableSessionState 设置为 true 时,才能在配置文件或 Page 指令中使用会话状态。另请确保 System.Web.SessionStateModule 或自定义会话状态模块包含在应用程序配置的 \ 部分中。
我为此执行了解决方案:
-
我在 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
默认会话状态为:
<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="false",因为这与您的配置不同。
web.config 中添加以下内容
<modules runAllManagedModulesForAllRequests="true">
.
.
.
.
</modules>