从app.config文件中读取userSettings数据

时间:2018-02-16 19:17:35

标签: vb.net app-config

这是我的app.config

<configuration>
  <userSettings>
    <MyProject.My.Settings>
      <setting name="IP">
        <value>127.0.0.1</value>
      </setting>
    </MyProject.My.Settings>
   </uesrSettings>
</configuration>

我试过了:

My.Settings.IP

TryCast(ConfigurationManager.GetSection("FormProcessing.Designer.My.MySettings"),My.MySettings)

我还尝试了很多其他方法并经历了很多网站,但仍然没有任何工作方式。我也不想把它移到那里。

1 个答案:

答案 0 :(得分:0)

这应该有效

<configuration>
  <configSections>
    <sectionGroup name="userSettings" type="System.Configuration.UserSettingsGroup, System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" >
        <section name="MyProject.Properties.Settings" type="System.Configuration.ClientSettingsSection, System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" allowExeDefinition="MachineToLocalUser" requirePermission="false" />
    </sectionGroup>
  </configSections>
  <userSettings>
    <MyProject.Properties.Settings>
      <setting name="IP" serializeAs="String">
        <value>127.0.0.1</value>
      </setting>
    </MyProject.Properties.Settings>
  </userSettings>
</configuration>

将其命名为MyProject.Properties.Settings.Default.IP

但是,创建属性的最简单方法应该是,转到菜单 View / Solution Explorer 。导航到 [您的解决方案] / [您的项目] /我的项目/设置。设置,然后双击 Settings.settings 。在左侧面板中,转到设置。添加一行名称 IP,类型字符串,范围用户, 127.0.0.1。在顶部有一个访问修饰符,我将留下它作为朋友。然后使用[Your Project].Properties.Settings.Default.IP