1

我在项目中使用它来保存 app.config 中的字符串连接:

 <?xml version="1.0" encoding="utf-8" ?>
 <configuration>
<configSections>
    <sectionGroup name="userSettings" type="System.Configuration.UserSettingsGroup,  System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" >
        <section name="ContaTroco.Properties.Settings"  type="System.Configuration.ClientSettingsSection, System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" allowExeDefinition="MachineToLocalUser" requirePermission="false" />
    </sectionGroup>
</configSections>
<userSettings>
    <ContaTroco.Properties.Settings>
        <setting name="servidor" serializeAs="String">
            <value />
        </setting>
        <setting name="banco" serializeAs="String">
            <value />
        </setting>
        <setting name="usuario" serializeAs="String">
            <value />
        </setting>
        <setting name="senha" serializeAs="String">
            <value />
        </setting>
    </ContaTroco.Properties.Settings>
</userSettings>

在 C# 的代码中我使用这个

        servidor = comboBox1.SelectedValue.ToString();
        usuario = txtUsuario.Text;
        password = txtPassword.Text;
        catalog = cmbBancos.Text;  
        Properties.Settings.Default.servidor = servidor;
        Properties.Settings.Default.banco = catalog;
        Properties.Settings.Default.usuario = usuario;
        Properties.Settings.Default.senha = password;
        Properties.Settings.Default.Save(); 

这些代码在一个项目中完美运行,但是当我将表单导入其他项目时(添加现有项目并重命名命名空间)我在这部分出现错误“当前上下文中不存在名称'属性'”,我有将 system.configuration 引用添加到项目中,但错误仍在继续。感谢任何帮助。

4

4 回答 4

0

您收到此错误是因为您的应用程序没有属性部分。如果您在解决方案资源管理器中右键单击该项目并选择创建一个新的设置文件,您可以通过 Settings1."yourinfo" 访问它。Settings1 和 yourinfo 会根据您命名设置文件的名称而改变。

于 2015-04-02T19:15:35.267 回答
0

感谢所有人,我已经解决了在一种情况下复制文件夹属性的所有文件的问题,在另一种情况下,我已经通过重构更改了命名空间但不起作用,我必须创建一个新表单并复制所有控件。

于 2013-05-22T20:26:50.353 回答
0

如果导入的项目中没有 app.config,可能会导致错误。为了拥有通用配置文件,请将这些文件放在单独的文件夹 SharedConfigs 中,并在所需项目中添加此文件的快捷方式。看看这个

于 2013-05-21T21:04:42.877 回答
0

我通过添加一个新的虚拟设置来解决这个问题,如下所示:

虚拟设置

然后单击保存按钮。所有说“当前上下文中不存在名称'属性'”的错误都消失了。

于 2021-11-01T11:49:20.640 回答