ملفات التكوين
تكوين files are ملفات XML that can be تم تغييره كـ needed. Developers can استخدم تكوين ملفات إلى تغيير إعدادات without recompiling applications. Administrators can استخدم تكوين ملفات إلى التعيين policies that affect how applications run تشغيل their computers.
ملاحظة |
---|
مدارة تعليمات برمجية can استخدم the فئات في the System.Configuration مساحة الاسم إلى read إعدادات من the تكوين ملفات, but not إلى write إعدادات إلى those ملفات. |
This موضوع describes the بناء الجملة of تكوين ملفات و provides معلومات حول the three أنواع of تكوين ملفات: آلة, تطبيق, و الأمان.
ملف تكوين تنسيق
تكوين ملفات contain عناصر, which are logical بيانات structures that التعيين تكوين معلومات. Within a ملف تكوين, you استخدم علامات إلى mark the beginning و إنهاء of an عنصر. For مثال, the <runtime> عنصر consists of <runtime>فرع عناصر</runtime>. يحتوي عنصر فارغ يبدأ العلامات، ولكن لا توجد علامة النهاية.
You specify تكوين إعدادات using predefined السمات, which are اسم/القيمة pairs inside an عنصر's وسم البداية. The following مثال specifies الثاني السمات (version و href) for the <codeBase> عنصر, which specifies where the وقت التشغيل can بحث an تجميع (for المزيد معلومات, see Specifying an تجميع's الموقع).
<codeBase version="2.0.0.0"
href="http://www.litwareinc.com/myAssembly.dll"/>
The بناء الجملة في تكوين ملفات هو حالة-sensitive.
آلة تكوين ملفات
The آلة ملف تكوين, آلة.config, يحتوي على إعدادات that يطبق على an entire الكمبيوتر. This ملف هو located في the %وقت التشغيل يثّبت مسار%\Config الدليل. آلة.config يحتوي على تكوين إعدادات for آلة-wide تجميع ربط, built-في اتصال عن بُعد channels, و ASP.NET.
The تكوين النظام أول looks في the آلة ملف تكوين for the appSettings عنصر و غير ذلك تكوين sections that a developer might define. ثم تظهر في ملف تكوين تطبيق. إلى احتفظ the آلة ملف تكوين manageable, it هو best إلى put these إعدادات في the تطبيق ملف تكوين. ومع ذلك، يتم وضع إعدادات في تكوين آلة ملف يمكن جعل النظام أكثر maintainable. على سبيل المثال، إذا كان لديك مكون الجهة التي يستخدمها تطبيق العميل والملقم، فإنه هو أسهل لوضع الإعدادات الخاصة بهذا مكوّن في مكان واحد. في هذه الحالة، يكون ملف تكوين آلة هو المكان المناسب إعدادات، لذلك لم يكن لديك نفس إعدادات في ملفين مختلفين.
ملاحظة |
---|
نشر أحد تطبيقات باستخدام XCOPY سوف تقم بنسخ إعدادات في ملف تكوين آلة. |
لمزيد من المعلومات حول كيفية استخدام وقت تشغيل اللغة العامة في تكوين آلة ملف للتجميع بربط، راجع كيفية وقت التشغيل بتحديد موقع تجميعات.
ملفات تكوين تطبيق
تحتوي ملفات تكوين تطبيق الخاصة بإعدادات إلى تطبيق. وهذا ملف تحتوي على إعدادات تكوين التي تقرأ وقت تشغيل اللغة العامة (مثل سياسة ربط بتجميع الكائنات اتصال عن بُعد وهكذا)، والإعدادات التي يمكن للتطبيق قراءتها.
الاسم و موقع ملف تكوين تطبيق تعتمد تشغيل مضيف الخاص بالتطبيق، والذي يمكن أن يكون أي مما يلي:
تطبيق تنفيذي–hosted.
ملف تكوين لتطبيق التي تتم استضافتها من قبل مضيف القابل للتنفيذ هو في نفس الدليل كالتطبيق. اسم ملف تكوين هو اسم تطبيق مع ملحق.config. ل مثال، تطبيق ما تدعي myApp.exe يمكن إقرانها مع ملف تكوين يدعى myApp.exe.config.
ملاحظة في مشاريع Visual Studio، ضع.config ملف في الدليل مشروع ثم قم بتعيين به خاصية نسخ إلى الدليل إخراجنسخ دائماً أو نسخ إذا كان أحدث .Visual Studio تلقائياً بنسخ ملف إلى الدليل الموقع أنه بتجميع تجميع.
تطبيق ASP.NET التي تتم استضافتها.
للحصول على مزيد من المعلومات حول ملفات تكوين ASP.NET، راجع إعدادات التكوين ASP.NET
إنترنت مستكشف-استضافة تطبيق.
إذا قام أحد تطبيقات التي تتم استضافتها في برنامج إنترنت مستكشف ملف تكوين الموقع th هو ملف هو المحدد في <link>علامة باستخدام بناء الجملة التالي:
< ربط rel = " ConfigurationFileName" href = " الموقع " >
في هذه علامة locationهو محدد موقع معلومات إلى ملف تكوين. يؤدي هذا إلى تعيين تطبيق الأساسي. يجب أن يوجد ملف تكوين تشغيل نفس الموقع كالتطبيق.
ملفات تكوين الأمان
تحتوي ملفات تكوين الأمان معلومات حول التسلسل الهرمي لمجموعة تعليمات برمجية و مجموعات الأذونات المقترنة بمستوى نهج. نوصي بشدة التي قمت استخدم الأداة "تكوين.NET Framework" (Mscorcfg.msc) أو أداة "نهج أمان الوصول إلى تعليمات برمجية" (Caspol.exe) لتعديل نهج الأمان للتأكد من أن تغييرات سياسة لا تلف ملفات تكوين الأمان.
يوضح الجدول التالي مواقع? الأمان ملفات تكوين.
مؤسسة سياسة ملف تكوين |
|
---|---|
Windows 2000 |
%مسار يثّبت وقت التشغيل%\Config\Enterprisesec.config |
Windows NT |
%مسار يثّبت وقت التشغيل%\Config\Enterprisesec.config |
نظام التشغيل نظام التشغيل Windows 98 و نظام التشغيل Windows Millennium Edition (Windows Me) |
%مسار يثّبت وقت التشغيل%\Config\Enterprisesec.config |
آلة سياسة ملف تكوين |
|
---|---|
Windows 2000 |
%مسار يثّبت وقت التشغيل%\Config\الأمان.config |
Windows NT |
%مسار يثّبت وقت التشغيل%\Config\الأمان.config |
نظام التشغيل نظام التشغيل Windows 98 و Windows Me |
%مسار يثّبت وقت التشغيل%\Config\الأمان.config |
مستخدم سياسة ملف تكوين |
|
---|---|
Windows 2000 |
%USERPROFILE%\تطبيق بيانات\Microsoft\CLR الأمان config\v xx.xx \Security.config |
Windows NT |
%USERPROFILE%\تطبيق بيانات\Microsoft\CLR الأمان config\v xx.xx \Security.config |
نظام التشغيل نظام التشغيل Windows 98 و Windows Me |
%WINDIR%\ اسم المستخدم \CLR الأمان config\v xx.xx \Security.config |
راجع أيضًا:
المرجع
Mscorcfg.msc (أداة التكوين .NET Framework)
Caspol.exe (أداة نهج الأمان للوصول للتعليمات البرمجية)
المبادئ
التجميعات في وقت تشغيل اللغة العامة