MVC4:回收后应用程序池错误:无法打开用户默认数据库。登录失败。用户'IIS APPPOOL \ DefaultAppPool'登录失败

时间:2017-02-22 06:42:42

标签: c# asp.net asp.net-mvc iis

我的MVC4应用程序总是出现此错误:

  

无法打开用户默认数据库。登录失败。用户登录失败   'IIS APPPOOL \ DefaultAppPool'。

每次我的应用程序池重新启动。

如果我清除浏览器cookie并将其缓存再次运行,没有错误。我已经将我的应用程序设置为在SQLServer中存储会话。

<sessionState mode="SQLServer" sqlConnectionString="Data Source=.\SQLSERVER2014;Initial Catalog=State;Integrated Security=False;User ID=SomeUser;Password=SomePassword;MultipleActiveResultSets=True" cookieless="false" timeout="2880" allowCustomSqlDatabase="true" />

我已经检查了我的状态数据库,并且它存储了值,因此我认为存储会话到我的数据库正在运行。

那为什么会这样呢?每次我回收我的App Pool时,这个奇怪的错误都会一直显示出来。

注意:如果我使用Chrome's Incognito Mode,一切都很好。我想我的cookie或缓存会导致这种情况。

0 个答案:

没有答案