Web.config - ConnectionString属性未初始化

3
我有一些ASP.NET应用程序,它们可以正常运行几个月,然后突然停止并显示消息:"....ConnectionString属性未初始化"。该应用程序使用强类型数据集,在web.config文件中存储连接字符串。如果您在搜索引擎中查找此错误信息,您会得到各种与错误配置的web.config文件相关的答案。但是,在这种情况下,连接是有效的 - 然后随机停止工作。
解决方法是打开Notepad中的web.config文件并保存文件(不进行任何更改),或重新启动服务器(客户的IT部门已经这样做)。一旦保存文件或重新启动,网站就会继续正常运行。
我在几个站点上看到了这种行为,并且我们的一些应用程序也出现了这种情况,但似乎找不到解决方法。Microsoft是否有任何相关的知识库?这是ASP.NET堆栈中的一个错误,还是我在使用DAL时存在问题?

提供信息而已,保存 web.config 文件导致应用程序池回收了。您是否有内存容量问题? - Brock Hensley
1个回答

0

可能有一些服务器环境因素,例如权限在您的Web根文件夹中随机应用吗?


嗨,布莱恩 - 这是一个有趣的想法。现在我想起来,这种情况只发生在Windows Server 2003客户端上(2008和Windows 7或Windows XP客户端似乎没有这个问题)。 - Tim Muir

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接