IIS似乎突然失去了访问数据库的能力

时间:2016-08-23 13:16:14

标签: c# visual-studio-2015 iis-8 .net-4.6

我最近将VS2010项目升级到VS2015和.NET 4.6.1,访问SQL Server。我间歇性地发现了一个奇怪的错误。

如果我清空IIS指向的文件夹,然后将所有内容复制到该文件夹​​中,该网站就可以正常访问数据库。

我的部署脚本从新发布的文件夹复制到该文件夹​​中。看来,当发生这种情况时,站点无法再访问数据库,并且我得到一个对象引用未设置为对象实例的错误。这是查询表的查询结果,当它只是一个查找表时,它不返回任何结果。

一种可能的想法是web.config文件曾经使用impersonate = true在identity参数中定义了用户名和密码。用户名和密码在IIS中定义,因此似乎不需要这样做。

同样,当我清空文件夹然后将其复制回来时,该网站似乎再次运作。

更新:我刚注意到服务器上的ID为5011的事件。在此之后,它显示ID为1309的事件。

0 个答案:

没有答案