我刚刚解决了一个烦人的、极其顽固的错误,这让我摸不着头脑好几个小时。我将 C# (.Net Framework 2.0) 与生成 XML 文件的内置设置结合使用。设置工作得很好......直到今天。今天,每当我从 IDE 运行程序时,它都会给我这个错误:
Configuration system failed to initialize.
Root element missing at (C:\Documents and Settings\... several directories in ... \ user.config)
我检查了它引用的文件夹,其中包含一长串看似随机的字符并且不存在。我什至甚至创建它并使用必要的 user.config 文件填充它,但无济于事。
最后,我更改了文件夹名称。我刚刚将该文件夹从临时重命名"NanoMETER#"
为。"NanoMETE#"
有效。
所以我摆脱了修订,并将 R 重新添加到"NanoMETE"
. 它出错了。删除了R,它起作用了。任何名为"NanoMETER#"
的文件夹在尝试加载应用程序配置设置时都会崩溃。如果我将文件夹命名为其他任何名称,它的效果会很好。
我……我就是不明白。整个项目中没有任何地方引用文件夹的名称,也没有在"NanoMETER#"
任何地方用作变量。有谁知道是什么原因造成的?我完全被难住了。这可能是我在项目中遇到的最多的 WTF 错误之一......