web.config ファイルの構成を容易にするために、一般的に使用される web.config ファイルの例を作成しました。これは、必要に応じて変更するためのテンプレートとして使用できます。
web.config ファイルを簡単に作成する 3 つの方法:
1. VS2005 の asp.net Web サイト構成ツールを使用して構成します。
2. C:WINDOWSMicrosoft.NETFrameworkv2.0.50727 (.net Framework 版)CONFIG ディレクトリ内の machine.config ファイルを参照して記述します。
3. 次のファイルにテンプレートを変更します。
コードを展開するにはここをクリックしてください
<?xml バージョン="1.0" エンコーディング="utf-8"?>
<!--
注: このファイルを手動で編集する代わりに、次のコマンドを使用することもできます。
アプリケーションの設定を行うための Web 管理ツール。使用できます
「Webサイト」 -> 「Asp.Net構成」オプション。
設定と注釈の完全なリストは次の場所にあります。
machine.config.comments。通常は次の場所にあります。
WindowsMicrosoft.NetFrameworkv2.xConfig
-->
<configuration xmlns=" http://schemas.microsoft.com/.NetConfiguration/v2.0 ">
<アプリ設定>
<!-- データ キャッシュを有効にする -->
<add key="EnableCaching" value="true"/>
</アプリ設定>
<接続文字列>
<add name="strConnUserDB"
connectionString="データ ソース = .;初期カタログ = プロファイル 1;統合セキュリティ = True"
プロバイダー名 = "System.Data.SqlClient" />
</接続文字列>
<システム.ウェブ>
<メンバーシップ
>
<プロバイダー>
<remove name="AspNetSqlMembershipProvider" />
<add name="AspNetSqlMembershipProvider"
type="System.Web.Security.SqlMembershipProvider、System.Web、Version=2.0.0.0、Culture=neutral、PublicKeyToken=b03f5f7f11d50a3a"
接続文字列名 = "strConnUserDB"
EnablePasswordRetrieval="false"
EnablePasswordReset="true"
質問と回答 = "true" が必要です
アプリケーション名="/"
RequiredUniqueEmail="false"
パスワード形式="ハッシュ化"
maxInvalidPasswordAttempts="5"
minRequiredPasswordLength="7"
min必須非英数字文字 = "1"
パスワードアテンプトウィンドウ = "10"
パスワード強度正規表現=""
description="ストレージメンバーシップデータ"
/>
</プロバイダ>
</メンバーシップ>
<profile Enabled="true"defaultProvider="AspNetSqlProfileProvider"継承="">
<プロバイダー>
<remove name="AspNetSqlProfileProvider" />
<add name="AspNetSqlProfileProvider"
接続文字列名 = "strConnUserDB"
アプリケーション名="/"
type="System.Web.Profile.SqlProfileProvider、System.Web、Version=2.0.0.0、Culture=中立、PublicKeyToken=b03f5f7f11d50a3a"
description="ストレージプロファイルデータ"
/>
</プロバイダ>
<プロパティ>
<add name="名前"/>
<add name="BackColor" type="System.Drawing.Color"allowAnonymous="true" SerializeAs="Binary"/>
</プロパティ>
</プロフィール>
<roleManager Enabled="true" cacheRolesInCookie="true">
<プロバイダー>
<remove name="AspNetSqlRoleProvider" />
<add name="AspNetSqlRoleProvider"
接続文字列名 = "strConnUserDB"
アプリケーション名="/"
type="System.Web.Security.SqlRoleProvider、System.Web、Version=2.0.0.0、Culture=neutral、PublicKeyToken=b03f5f7f11d50a3a"
description="ストレージロールデータ"
/>
</プロバイダ>
</役割マネージャー>
<!-- その他の roleManager 属性 (およびそのデフォルト) には次のものがあります。
cookieName=".ASPXROLES"
クッキータイムアウト = "30"
クッキーパス="/"
cookieRequireSSL = "false"
cookieSlidingExpiration="true" // 期限切れの Cookie を更新しますか?
createPersistentCookie="false" // 永続的な Cookie を発行しますか?
cookieProtection="All" /> // Cookie 保護レベル
-->
<コンパイルデバッグ="false" />
<認証モード="フォーム" />
<!--
<匿名ID
有効 = "true"
cookieName=".ASPXANONYMOUS"
cookieTimeout = "43200"
クッキーパス="/"
cookieRequireSSL = "false"
cookieSlidingExpiration="true"
cookieProtection="すべて"
cookieless="Cookie を使用する"
/>
-->
<!--
<customErrors mode="RemoteOnly"defaultRedirect="GenericErrorPage.htm">
<error statusCode="403" redirect="NoAccess.htm" />
<error statusCode="404" redirect="FileNotFound.htm" />
</カスタムエラー>
-->
</system.web>
<場所のパス="ユーザー">
<システム.ウェブ>
<認可>
<許可ロール=?"
<拒否ユーザー="*"/>
</認可>
</system.web>
</場所>
</設定>
http://www.cnblogs.com/andymore/archive/2006/10/03/520759.html