приложение.config-configSections-sectionGroup: allowExeDefinition= " MachineToLocalUser"

что это значит?

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>

1 ответов


allowExeDefinition управляет местоположением, в котором хранятся пользовательские настройки.
Для разделов userSettings по умолчанию используется MachineToLocalUser, и это означает, что раздел может храниться в компьютере.config, exe.config или пользователей.config в каталоге локального профиля пользователя.

другие значения для этого свойства:

  • MachineOnly = в практическое руководство. может быть определено только в Машина.конфиг файл.
  • MachineToApplication = в практическое руководство. может быть определен как в машине.конфигурационный файл или в Exe.файл config в клиенте каталог приложения. Это значение по умолчанию.
  • MachineToLocalUser = в практическое руководство. может быть определена в Машина.config, в Exe.файл config в каталог клиентских приложений, в пользовательском каталоге.файл config в роуминге каталог пользователя или в самом пользователе.файл config в локальный пользователь справочник.
  • MachineToRoamingUser = в практическое руководство. может быть определена в Машина.конфигурационный файл, в Exe.файл config в клиентском приложении каталог, или в пользователе.файл конфигурации в перемещаемом каталоге пользователя.