app.config - configSections - sectionGroup:allowExeDefinition ="MachineToLocalUser"

Sus*_*san 8 vb.net app-config winforms

这是什么意思?

allowExeDefinition="MachineToLocalUser"


    <sectionGroup name="userSettings" type="System.Configuration.UserSettingsGroup, System, Version=2.0.0.0, Culture=neutral, PublicKeyToken=99999999999" >
        <section name="MyApp.My.MySettings" type="System.Configuration.ClientSettingsSection, System, Version=2.0.0.0, Culture=neutral, PublicKeyToken=99999999999" allowExeDefinition="MachineToLocalUser" requirePermission="false" />
    </sectionGroup>
Run Code Online (Sandbox Code Playgroud)

Ste*_*eve 11

allowExeDefinition控制存储用户设置的位置.
对于userSettings部分,默认值为MachineToLocalUser,这意味着该部分可以存储在本地用户配置文件目录中的Machine.config,exe.config或user.config中.

该属性的其他值包括:

  • MachineOnly =只能在Machine.config文件中定义ConfigurationSection.
  • MachineToApplication =可以在Machine.config文件中或客户端应用程序目录中的Exe.config文件中定义ConfigurationSection.这是默认值.
  • MachineToLocalUser = ConfigurationSection可以在Machine.config中定义,在客户端应用程序目录的Exe.config文件中,在漫游用户目录的User.config文件中,或在本地用户目录的User.config文件中定义.
  • MachineToRoamingUser =可以在Machine.config文件中,客户端应用程序目录中的Exe.config文件中或漫游用户目录中的User.config文件中定义ConfigurationSection.