代码之家  ›  专栏  ›  技术社区  ›  Evgeny

appSettings配置部分中不存在密钥“UserID”

  •  0
  • Evgeny  · 技术社区  · 16 年前

    在designer中,当我试图在WindowForms应用程序中打开大约10多个表单中的2个表单时,突然出现了这个错误。

    为防止加载设计器之前可能的数据丢失,必须解决以下错误:

    它过去工作得很好,我不记得对它做过重大的改变。

    <?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>
    

    其中一个只是表单,另一个是用户控件。它们都不是从抽象类或类似的东西继承的。到目前为止,重建或重新启动Visual Studio没有帮助。

    有没有办法修理它?

    4 回复  |  直到 16 年前
        1
  •  1
  •   Evgeny    16 年前

    最后,设计师真正抱怨的是: 我从用户控件的InitializeComponent()调用了一个存储过程。 虽然这可能不是一个好主意(单独的问题材料?),但我不得不说,错误并没有以最好的方式呈现给我。。。

        2
  •  0
  •   Kon    16 年前

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

        3
  •  0
  •   Evgeny    16 年前

    “变量‘myControl’未声明或从未分配。” 也许我应该手动删除它并尝试通过设计器重新添加。

        4
  •  0
  •   Matt    16 年前

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