【问题标题】:Web.config - ConnectionString property has not been initializedWeb.config - ConnectionString 属性尚未初始化
【发布时间】: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


【解决方案1】:

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

【讨论】:

  • 嗨布赖恩 - 这是一个有趣的想法。现在回想起来,这种情况唯一发生在 Windows Server 2003 客户端上(2008 和 Windows 7 或 Windows XP 客户端似乎没有这个问题)。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多