في مشروع العمل أو مجموعة العمل، قد يكون من الضروري تغيير بيئة تصحيح الأخطاء للعمل بشكل متكرر، مثل بيئة التطوير وبيئة الاختبار وبيئة النشر، وبهذه الطريقة، قد يكون من الضروري تعديل web.config أو تغييره مثل تغيير حرف اتصال قاعدة البيانات، وتكوين الدور، وبيئة تكوين الأمان، وما إلى ذلك. إذا لم تكن حذرًا، فمن السهل حدوث عمليات حذف وأخطاء أخرى في ملف web.config الخاص بـ asp.net 2.0 ، تمت إضافة ميزة جديدة يمكنها تقديم ملفات خارجية.
يتيح لنا ذلك إعداد العديد من الملفات مسبقًا، على سبيل المثال، يمكننا كتابة الأجزاء التي يتم تغييرها بشكل متكرر، مثل سلاسل اتصال قاعدة البيانات، وما إلى ذلك، في عدة ملفات xml وفقًا لبيئات التطوير المختلفة، ثم تعديلها حسب الحاجة في web.config. تفضل. على سبيل المثال،
قمنا أولاً بإنشاء دليلين، أحدهما يسمى test والآخر يسمى Developer، لتخزين البيئات المختلفة المستخدمة أثناء الاختبار والتطوير. على سبيل المثال، قم بإنشاء Developerconnectionstring.xml في ملف devloper، بالمحتوى التالي:
<connectionStrings. >
<add name="connstr" ConnectionString=
"مصدر البيانات=.sqlexpress;الكتالوج الأولي=
الريح الشمالية؛ الأمان المتكامل = صحيح"
ProviderName = "System.Data.SqlClient"/>
</connectionStrings>
قم بإنشاء Developerappsettingstring.xml آخر كما يلي <appSettings>
<add key="autoemail" value=" [email protected] /> </appSettings>
قم بإنشاء Developermembership.xml آخر كما يلي:
<membership defaultProvider="Northwind">
<المقدمون>
<أضف اسم = "الرياح الشمالية"
اكتب = "System.Web.Security.SqlMembershipProvider"
ConnectionStringName = "connstr" />
</المقدمين>
</العضوية>
بنفس الطريقة، يمكنك إنشاء ملف xml مماثل في دليل الاختبار، ثم استدعائه بهذه الطريقة في web.config
<?xml version="1.0"?>
<التكوين>
<appSettings configSource="developerdeveloperappsettingstring.xml"/>
<connectionStrings
configSource="developerdeveloperconnectionstring.xml" />
<system.web>
<عضوية
configSource="developerdevelopermembership.xml"/>
<تصحيح الأخطاء = "صحيح"/>
<وضع المصادقة = "النماذج"/>
<الترخيص>
<رفض المستخدمين = "؟"/>
</الترخيص>
</system.web>
</التكوين>
كما ترون، في web.config، يمكن قراءة الملف الخارجي
jackyrong BLOG
من خلال سمة configsource