Untuk memudahkan konfigurasi file web.config, saya menulis contoh file web.config yang umum digunakan, yang dapat digunakan sebagai template untuk dimodifikasi sesuai kebutuhan.
Tiga cara cepat untuk membuat file web.config:
1. Konfigurasi menggunakan alat konfigurasi situs web asp.net di VS2005
2. Tulis dengan referensi ke file machine.config di direktori C:WINDOWSMicrosoft.NETFrameworkv2.0.50727 (.net framework version)CONFIG.
3. Lakukan modifikasi template pada file berikut
Klik di sini untuk memperluas kode
<?xml versi="1.0" pengkodean="utf-8"?>
<!--
Catatan: Daripada mengedit file ini secara manual, Anda juga dapat menggunakan
Alat manajemen web untuk mengonfigurasi pengaturan aplikasi. Anda dapat menggunakan
Opsi "Situs Web" -> "Konfigurasi Asp.Net".
Daftar lengkap pengaturan dan anotasi ada di
machine.config.comments, yang biasanya terletak di
WindowsMicrosoft.NetFrameworkv2.xConfig
-->
<konfigurasi xmlns=" http://schemas.microsoft.com/.NetConfiguration/v2.0 ">
<Pengaturan Aplikasi>
<!-- Aktifkan cache data -->
<tambahkan key="EnableCaching" value="benar"/>
</Pengaturan Aplikasi>
<koneksiString>
<tambahkan nama="strConnUserDB"
connectionString="Sumber Data=.;Katalog Awal=profil1;Keamanan Terintegrasi=True"
penyediaNama="Sistem.Data.SqlClient" />
</koneksiString>
<sistem.web>
<keanggotaan>
<penyedia>
<hapus nama="AspNetSqlMembershipProvider" />
<tambahkan nama="AspNetSqlMembershipProvider"
type="System.Web.Security.SqlMembershipProvider, System.Web, Versi=2.0.0.0, Budaya=netral, PublicKeyToken=b03f5f7f11d50a3a"
connectionStringName="strConnUserDB"
aktifkanPasswordRetrieval="false"
aktifkanPasswordReset="benar"
membutuhkanQuestionAndAnswer="benar"
Nama Aplikasi="/"
membutuhkanUniqueEmail="false"
passwordFormat="Di-hash"
maxInvalidPasswordAttempts="5"
minDiperlukanPasswordLength="7"
minDiperlukanKarakter Nonalfanumerik="1"
kata sandiAttemptWindow="10"
kata sandiKekuatanRegularExpression=""
deskripsi="Penyimpanan data keanggotaan"
/>
</penyedia>
</keanggotaan>
<profil diaktifkan="benar" defaultProvider="AspNetSqlProfileProvider" mewarisi="">
<penyedia>
<hapus nama="AspNetSqlProfileProvider" />
<tambahkan nama="AspNetSqlProfileProvider"
connectionStringName="strConnUserDB"
Nama Aplikasi="/"
type="System.Web.Profile.SqlProfileProvider, System.Web, Versi=2.0.0.0, Budaya=netral, PublicKeyToken=b03f5f7f11d50a3a"
deskripsi="Data Profil Penyimpanan"
/>
</penyedia>
<properti>
<tambahkan nama="Nama"/>
<tambahkan nama="BackColor" type="System.Drawing.Color"allowAnonymous="true" serializeAs="Binary"/>
</properti>
</profil>
<roleManager diaktifkan="benar" cacheRolesInCookie="benar">
<penyedia>
<hapus nama="AspNetSqlRoleProvider" />
<tambahkan nama="AspNetSqlRoleProvider"
connectionStringName="strConnUserDB"
Nama Aplikasi="/"
type="System.Web.Security.SqlRoleProvider, System.Web, Versi=2.0.0.0, Budaya=netral, PublicKeyToken=b03f5f7f11d50a3a"
deskripsi="Data Peran Penyimpanan"
/>
</penyedia>
</Manajer Peran>
<!-- Atribut roleManager lainnya (dan defaultnya) meliputi:
cookieName=".ASPXROLES"
cookieWaktu habis="30"
jalur kue="/"
cookieMembutuhkanSSL="salah"
cookieSlidingExpiration="true" // Memperbarui cookie yang kedaluwarsa?
createPersistentCookie="false" // Mengeluarkan cookie persisten?
cookieProtection="Semua" /> // Tingkat perlindungan cookie
-->
<kompilasi debug="false" />
<mode autentikasi="Formulir" />
<!--
<identifikasi anonim
diaktifkan="benar"
Namakuki=".ASPXANONYMOUS"
cookieTimeout="43200"
jalur kue="/"
cookieMembutuhkanSSL="salah"
cookieSlidingExpiration="benar"
cookieProtection="Semua"
tanpa cookie="Gunakan Cookie"
/>
-->
<!--
<customErrors mode="RemoteOnly" defaultRedirect="GenericErrorPage.htm">
<kesalahan statusCode="403" redirect="NoAccess.htm" />
<kesalahan statusCode="404" redirect="FileNotFound.htm" />
</kesalahan khusus>
-->
</sistem.web>
<jalur lokasi="pengguna">
<sistem.web>
<otorisasi>
<izinkan peran="?" />
<menolak pengguna="*"/>
</otorisasi>
</sistem.web>
</lokasi>
</konfigurasi>
http://www.cnblogs.com/andymore/archive/2006/10/03/520759.html