【发布时间】:2011-10-13 05:04:46
【问题描述】:
我有一些 ASP.NET 应用程序可以运行好几个月,然后停止并显示以下消息: “....ConnectionString 属性尚未初始化”。该应用程序使用强类型数据集,连接字符串存储在 web.config 文件中。如果您只是在网络上搜索主题中的消息,您会得到与错误配置的 web.config 文件相关的各种答案。然而,在这种情况下,连接工作 - 然后随机停止工作。
我发现解决方法是在记事本中打开 web.config 文件并保存文件(不做任何更改),或者重新启动服务器(客户的 IT 部门这样做)。保存文件或重新启动后,网站将继续正常运行。
我在几个网站上使用我们的几个应用程序看到了这种行为,但似乎找不到解决方法。是否有任何关于此的 Microsoft KB?是 ASP.NET 堆栈中的错误,还是我使用 DAL 的方式有问题?
【问题讨论】:
-
仅供参考,保存 web.config 文件会导致应用程序池回收。你有内存容量问题吗?
标签: asp.net web-config connection