方法 : Web.config 設定を指定する
更新 : 2007 年 11 月
Web.config 構成ファイルの設定は、Web アプリケーションと Web サービスに対する設定および制約エディタでモデル化されます。Web.config に指定される既定値は、Web アプリケーションのモデルから取得されます。追加の設定は、分散システム デザイナがインストールされている開発マシン上の Machine.config 構成ファイルから収集されます。
設定および制約エディタ上で、Web.config 設定は、[アプリケーションの設定]、[WebApplication]、そしてその下の [構成] の下にあります。
Web.config 設定を表示するには
アプリケーション ダイアグラム上の ASP.NET Web アプリケーションまたは ASP.NET Web サービスを右クリックし、[設定および制約] をクリックします。
設定および制約エディタで、[アプリケーションの設定]、[Web アプリケーション] の下にある [構成] ノードに移動します。
最初、[構成] ノードには、少数の Web.config セクションと設定しか表示されません。セクションを追加するには、対応するリソースを追加する必要があります。
Web.config リソースを追加するには、[構成] ノードを右クリックし、[リソースの追加] をクリックします。表示された一覧からリソースを選択します。一覧には、以下のリソースが含まれます。
[AppSettingsSection]
[ConnectionStringSection]
[NetSectionGroup]
[ProtectedConfigurationSection]
[SerializationSectionGroup]
[SystemWebSectionGroup]
[TransactionsSectionGroup]
メモ : Web.config リソースによっては、必要な子リソースが追加されない限り設定を持たないリソースもあります。たとえば、[NetSectionGroup] リソースは、独自の設定を持ちませんが、このリソースに [AuthenticationModulesSection]、[ConnectionManagementSection]、[DefaultProxySection]、[RequestCachingSection]、[SettingsSection]、および [WebRequestModulesSection] の各リソースを追加できます。そして、これらのリソースが設定を持ちます。
設定および制約エディタの右ペインに、各リソースに関連付けられている設定が表示されます。
Web.config 設定を変更するには
変更する設定が含まれるリソースを追加します。
設定および制約エディタの右ペインで、設定を編集します。詳細については、「設定の適用」を参照してください。
メモ : Web.config ファイルで直接、各設定を編集することもできます。Web.config ファイルと設定および制約エディタは、常に同期が維持されます。
Web.config ファイルは、以下の手順で生成されるまで、ソリューション エクスプローラ上には表示されません。
ソリューション エクスプローラ上で Web.config ファイルを生成するには
表示する Web.config ファイルに対応する Web アプリケーションを実装します。詳細については、「方法 : アプリケーション ダイアグラムでアプリケーションを実装する」を参照してください。
設定および制約エディタで、アプリケーションの [構成] セクション設定を変更するか、構成セクションに新しいリソースを追加します。
セキュリティ
分散システム デザイナでは、特定の設定を .sdm ファイルに保存しません。ただし、接続文字列のような設定は、アプリケーションの実装後、.config ファイルに保存されます。
以下の設定は、実装されたすべての Web アプリケーションに対する Web.config ファイルにプレーンテキスト (暗号化されない状態) で記述されます。
[ConnectionStrings] -[ConnectionStringsSection] リソースに含まれます。
[ネットワーク] - [SmtpSection] リソースに含まれます。
[パスワード] - [IdentitySection] リソースと [ProcessModelSection] リソースに含まれます。
[ユーザー] - [FormsAuthenticationCredentials] リソースに含まれます。
詳細については、「アプリケーションの実装に関する考慮事項」を参照してください。