appSettings配置部分中不存在关键的“UserID”

时间:2009-01-09 03:48:15

标签: c# visual-studio-2008

突然间,我尝试在设计器的Window Forms应用程序中打开10个以上的表单中的2个时,开始出现此错误。

为了防止在加载设计器之前丢失数据,必须解决以下错误: appSettings配置部分中不存在关键的“UserID”。

过去工作正常,我不记得对它做了重大改变。

当然,关键是在appSettings中,并且始终是,并且应用程序按预期构建和执行。只有这两种形式的设计视图是不可访问的。

<?xml version="1.0" encoding="utf-8" ?>
<configuration>
    <appSettings>
        <add key="Server" value="MYSERVER" />
        <add key="DataBase" value="MYDB" />
        <add key="UserID" value="MYUSER" />
        <add key="PassWord" value="MYPASS" />
    </appSettings>
</configuration>

其中一个只是一个Form,另一个是UserControl。它们都不是从抽象类或类似的东西继承而来的。到目前为止,重建或重新启动Visual Studio无济于事。

关于修复它的任何想法?

4 个答案:

答案 0 :(得分:1)

最后,这是设计师REALLY抱怨的: 我直接从User Control的InitializeComponent()调用了一个存储过程。 虽然它确实不是一个好主意(单独的问题材料?),但我不得不说错误没有以最好的方式呈现给我......

答案 1 :(得分:0)

是否有可能将配置文件移动到其他文件夹或某处引入了新的配置文件?

答案 2 :(得分:0)

好的,这两种形式还有其他共同之处 - 它们都使用一个UserControl,设计师中还有另一个错误 “变量'myControl'要么未声明,要么从未被分配过。” (myControl是用户控件)。 也许我应该手动删除它并尝试通过设计师重新添加。

答案 3 :(得分:0)

您可以检查以确保您的XML格式正确。我在这里依赖内存,但我记得在不同的配置文件之间复制设置后得到了这个错误,唯一的问题是我在粘贴时覆盖了一个额外的尖括号。