Asp.net 无法在ASPState数据库表中存储或保存会话值

Asp.net 无法在ASPState数据库表中存储或保存会话值,asp.net,sql-server,session,Asp.net,Sql Server,Session,我正在Asp.Net(targetFramework=“4.0”)中创建网站。我已使用cmd向aspnet_regsql.exe注册,这导致在Sql Server 2008 R2中创建ASPState数据库 在web.config中,我配置了状态会话模式,代码如下 <sessionState mode="SQLServer" allowCustomSqlDatabase="true" sqlConnectionString="Data Source=.;Integrated Securit

我正在Asp.Net(targetFramework=“4.0”)中创建网站。我已使用cmd向aspnet_regsql.exe注册,这导致在Sql Server 2008 R2中创建ASPState数据库

在web.config中,我配置了状态会话模式,代码如下

<sessionState mode="SQLServer" allowCustomSqlDatabase="true" sqlConnectionString="Data Source=.;Integrated Security=True" timeout="20" cookieless="true"></sessionState>


我的问题是,我无法在ASPState数据库表(ASPStateTempApplications和ASPStateTempSessions)中存储或保存会话

这是我的web.config,它适合我

    <sessionState mode="SQLServer" sqlConnectionString="Data Source=localhost; Integrated Security=True; Application Name=ProjectName" />


请不要添加类似于
请尽快帮助的内容
,我们是一个开放透明的社区,我们会在有时间的时候提供帮助,而不是在您有时间的时候提供帮助。对不起,给您。只想问数据源=我的数据库名称?不,它是sql server名称,数据库是默认的ASPState,因此您不需要将其放入设置中。是的。谢谢你,托尼。。。。还有一个问题,SessionId字段的数据类型是什么。我们可以在ASPState数据库中创建自己的临时表吗sessionid是nvarchar(88),当然,您可以创建自己的临时表,然后手动更改存储过程以映射临时表。