سؤال

أجد بعض ملفات تنفيذ .NET مصاحبة ملف .Config. على سبيل المثال ، لدي linqpad.exe و linqpad.exe.config.

ما هو هذا linqpad.exe.config ل؟

<?xml version="1.0" encoding="utf-8" ?>
<configuration>
  <startup useLegacyV2RuntimeActivationPolicy="true">
    <supportedRuntime version="v4.0"/>
  </startup>
  <runtime>
    <legacyUnhandledExceptionPolicy enabled="1" />
  </runtime>
</configuration>
هل كانت مفيدة؟

المحلول

يتم استخدامه لتخزين إعدادات التطبيق.

نرى: http://msdn.microsoft.com/en-us/library/8eyb2ct1.aspx

نصائح أخرى

إنه ملف التكوين الخاص به المرتبط .exe

تسمح التكوينات بتغيير بعض الإعدادات دون الحاجة إلى إعادة ترجمة التطبيق. غالبًا ما يحتوي ملف التكوين على مزيج من القيم الافتراضية والإعدادات التي تم انتخابه.

هناك مستويات أخرى من التكوينات أيضًا ، مثل machine.config, ، أو في حالة ASP.NET ، web.config

يتم استخدام ملفات التكوين لحفظ إعدادات التكوين الخارجية للبرنامج الفعلي. بهذه الطريقة ، يمكن إجراء التغييرات بشكل مستقل عن التطبيق الفعلي. يتم اختيار XML لأنه يقوم بتعيين ملفات التكوين ، مما يسهل إنشاءه دون الحاجة إلى تطوير محلات مخصصة لتطبيقات مختلفة. وهذا يعني أيضًا أن .NET Framework يمكن أن يكون له واجهات برمجة التطبيقات للمطورين لاستخدامه عندما يتعلق الأمر بتعديل ملفات التكوين (System.Configuration).

يوفر معلومات التكوين للبرنامج ، على غرار كيفية عمل ملف .ini للبرامج التي تم تطويرها في بيئات أخرى.

هناك تفسير لطيف غير تقني نسبيًا هنا: http://www.developer.com/net/net/article.php/3396111/using-application-configuration-files-in-net.htm

الاستخدام الأكثر شيوعًا هو تخزين إعدادات التطبيق ، مثل سلاسل الاتصال بحيث يمكنك تغييرها دون الحاجة إلى إعادة ترجمة البرنامج.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top