8

これは何を意味するのでしょうか?

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

1 に答える 1

11

allowExeDefinitionユーザー設定が保存される場所を制御します。
userSettings セクションの場合、デフォルトは MachineToLocalUser です。これは、セクションがローカル ユーザー プロファイル ディレクトリの Machine.config、exe.config、または user.config に格納できることを意味します。

このプロパティのその他の値は次のとおりです。

  • MachineOnly = ConfigurationSection は Machine.config ファイルでのみ定義できます。
  • MachineToApplication = ConfigurationSection は、クライアント アプリケーション ディレクトリの Machine.config ファイルまたは Exe.config ファイルで定義できます。これがデフォルト値です。
  • MachineToLocalUser = ConfigurationSection は、Machine.config、クライアント アプリケーション ディレクトリの Exe.config ファイル、ローミング ユーザー ディレクトリの User.config ファイル、またはローカル ユーザー ディレクトリの User.config ファイルで定義できます。
  • MachineToRoamingUser = ConfigurationSection は、Machine.config ファイル、クライアント アプリケーション ディレクトリの Exe.config ファイル、またはローミング ユーザー ディレクトリの User.config ファイルで定義できます。
于 2012-12-06T22:53:01.803 に答える