لتسهيل تكوين ملف web.config، كتبت مثالاً لملف web.config شائع الاستخدام، والذي يمكن استخدامه كقالب للتعديل حسب الحاجة.
ثلاث طرق سريعة لإنشاء ملف web.config:
1. قم بالتكوين باستخدام أداة تكوين موقع الويب asp.net في VS2005
2. اكتب بالرجوع إلى ملف Machine.config في الدليل C:WINDOWSMicrosoft.NETFrameworkv2.0.50727 (.net Framework version)CONFIG.
3. قم بإجراء تعديلات القالب على الملف التالي
انقر هنا لتوسيع التعليمات البرمجية
<?xml version="1.0" encoding="utf-8"?>
<!--
ملاحظة: بدلاً من تحرير هذا الملف يدويًا، يمكنك أيضًا استخدام
أداة إدارة الويب لتكوين إعدادات التطبيق. يمكنك استخدام
"موقع الويب" -> خيار "تكوين Asp.Net".
توجد قائمة كاملة بالإعدادات والتعليقات التوضيحية على
Machine.config.comments، والذي يوجد عادة في
WindowsMicrosoft.NetFrameworkv2.xConfig
-->
<configuration xmlns=" http://schemas.microsoft.com/.NetConfiguration/v2.0 ">
<إعدادات التطبيق>
<!-- تفعيل التخزين المؤقت للبيانات -->
<add key="EnableCaching" value="true"/>
</appSettings>
<سلاسل الاتصال>
<أضف اسم = "ستركونوسيردب"
ConnectionString = "مصدر البيانات =.؛ الكتالوج الأولي = الملف الشخصي 1؛ الأمان المتكامل = صحيح"
ProviderName = "System.Data.SqlClient" />
</connectionStrings>
<system.web>
<العضوية
>
<المقدمون>
<إزالة الاسم = "AspNetSqlMembershipProvider" />
<إضافة اسم = "AspNetSqlMembershipProvider"
type="System.Web.Security.SqlMembershipProvider، System.Web، الإصدار=2.0.0.0، الثقافة=محايدة، PublicKeyToken=b03f5f7f11d50a3a"
ConnectionStringName = "strConnUserDB"
تمكينPasswordRetrieval = "خطأ"
تمكين كلمة المرور = "صحيح"
يتطلب سؤال وجواب = "صحيح"
اسم التطبيق = "/"
يتطلبUniqueEmail = "خطأ"
تنسيق كلمة المرور = "مجزأ"
maxInvalidPasswordAttempts = "5"
الحد الأدنى لكلمة المرور = "7"
الحد الأدنى المطلوبالأحرف غير الأبجدية الرقمية = "1"
كلمة المرور AttemptWindow = "10"
كلمة المرورStrengthRegularExpression = ""
وصف = "بيانات عضوية التخزين"
/>
</المقدمين>
</العضوية>
<الملف الشخصي ممكّن = "true" defaultProvider = "AspNetSqlProfileProvider" يرث = "">
<المقدمون>
<إزالة الاسم = "AspNetSqlProfileProvider" />
<إضافة اسم = "AspNetSqlProfileProvider"
ConnectionStringName = "strConnUserDB"
اسم التطبيق = "/"
type="System.Web.Profile.SqlProfileProvider، System.Web، الإصدار=2.0.0.0، الثقافة=محايدة، PublicKeyToken=b03f5f7f11d50a3a"
وصف = "بيانات ملف تعريف التخزين"
/>
</المقدمين>
<خصائص>
<أضف اسم = "الاسم"/>
<إضافة اسم = "BackColor" نوع = "System.Drawing.Color"allowAnonymous = "true" serializeAs = "Binary"/>
</خصائص>
</الملف الشخصي>
<roleManager تمكين = "صحيح" ذاكرة التخزين المؤقت RolesInCookie = "صحيح">
<المقدمون>
<إزالة الاسم = "AspNetSqlRoleProvider" />
<إضافة اسم = "AspNetSqlRoleProvider"
ConnectionStringName = "strConnUserDB"
اسم التطبيق = "/"
type="System.Web.Security.SqlRoleProvider، System.Web، الإصدار=2.0.0.0، الثقافة=محايدة، PublicKeyToken=b03f5f7f11d50a3a"
وصف = "بيانات دور التخزين"
/>
</المقدمين>
</roleManager>
<!-- تتضمن سمات roleManager الأخرى (وافتراضياتها) ما يلي:
اسم ملف تعريف الارتباط = ".ASPXROLES"
مهلة ملف تعريف الارتباط = "30"
مسار ملف تعريف الارتباط = "/"
ملف تعريف الارتباط يتطلبSSL = "خطأ"
cookieSlidingExpiration = "true" // هل تريد تجديد ملفات تعريف الارتباط منتهية الصلاحية؟
createPersistentCookie = "false" // مشكلة في ملف تعريف الارتباط الدائم؟
cookieProtection="All" /> // مستوى حماية ملفات تعريف الارتباط
-->
<تصحيح التجميع = "خطأ" />
<وضع المصادقة = "النماذج" />
<!--
<anonymousIdentification
تمكين = "صحيح"
اسم ملف تعريف الارتباط = ".ASPXANONYMOUS"
مهلة ملف تعريف الارتباط = "43200"
مسار ملف تعريف الارتباط = "/"
ملف تعريف الارتباط يتطلبSSL = "خطأ"
ملف تعريف الارتباطSlidingExpiration = "صحيح"
حماية ملفات تعريف الارتباط = "الكل"
بدون ملفات تعريف الارتباط = "استخدم ملفات تعريف الارتباط"
/>
-->
<!--
<customErrors mode="RemoteOnly" defaultRedirect="GenericErrorPage.htm">
<خطأ كود الحالة = "403" إعادة التوجيه = "NoAccess.htm" />
<خطأ كود الحالة = "404" إعادة التوجيه = "FileNotFound.htm" />
</customErrors>
-->
</system.web>
<مسار الموقع = "المستخدم">
<system.web>
<الترخيص>
<السماح بالأدوار = "/>".
<رفض المستخدمين = "*"/>
</الترخيص>
</system.web>
</الموقع>
</التكوين>
http://www.cnblogs.com/andymore/archive/2006/10/03/520759.html