繁体   English   中英

在.net 4.0和.net 2.0中使用aspstate

[英]Using aspstate with .net 4.0 and .net 2.0

我的开发机器上设置了一些旧版.net 2.0网站。 我一直在开发一个可以正常工作的4.0站点。 在两种情况下,都使用相同的会话数据库。

如果我访问一个2.0站点,则会出现此错误,从而使4.0站点停止工作:

由于SQL Server上未安装ASP.NET 2.0会话状态,或者ASP.NET没有运行dbo.TempGetVersion存储过程的权限,因此无法使用SQL Server。 如果尚未安装ASP.NET会话状态架构,请安装ASP.NET会话状态SQL Server 2.0版或更高版本。 如果已安装架构,请授予dbo.TempGetVersion存储过程的执行权限给ASP.NET应用程序池标识或sqlConnectionString属性中指定的Sql Server用户。

重新启动计算机后,4.0站点将再次运行,直到加载了2.0站点。 重置IIS不会解决问题-到目前为止,我发现的唯一方法是重新启动计算机。

4.0站点使用其自己的应用程序池,并且这些站点使用不同的用户连接到数据库(尽管属于同一组)。

谁能描述发生了什么?

如果其他人有同样的问题,请回答。 这些站点在同一站点下运行,但它们是不同的应用程序,不同的应用程序池,不同的用户。 当我创建了一个全新的网站后,一切正常。 我仍然不太了解发生了什么,但这绝对是一个解决方案。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM