سؤال

ولقد ورثت مشروع الذي يحتوي على مكتبات فئة مكتوب في VB.NET، وبعض من هذه لها ".settings" الملفات والبعض الآخر ملف ".dll.config" لتخزين سلاسل اتصال. ما هو الفرق بين هذه الأساليب 2؟

وتحرير: ما هي السيناريوهات وأنا نفضل احد على الآخر

هل كانت مفيدة؟

المحلول

وانهم أساسا نفس الشيء - أو ارتباطا وثيقا، على أي حال. ملف إعدادات يمنحك كتابة بشدة الوصول إلى الإدخالات في ملف app.config، ويبقيهم في سنك. عند ترجمة، يتم نسخ الملف app.config إلى المجلد بن مع اسم التجميع الخاص بك.

ملاحظة أنه إذا قمت بتعديل ملف .config من جهة، يمكنك أن تفقد التغييرات إذا كان الملف إعدادات الكتابة لهم. في VS2008 أنه سيدفع لك، بحيث يمكنك اختيار لمزامنتها.

نصائح أخرى

وأعتقد أن .settings هو تطبيق على نطاق واسع، في حين أن الملفات .dll.config محددة للجمعية أنها تتم تسمية ل.

الملفات

و". التهيئة" هي في صميم نظام التكوين .NET. أنها تخزين بيانات التكوين الفعلي. في .NET Framework في وقت مبكر، إذا كنت تريد توسيع نظام التكوين للتعامل مع بيانات التكوين المخصصة، كان عليك أن تفعل ذلك يدويا. "إعدادات" الملف هو ميزة تسمح لك لتحديد بصريا خيارات التكوين واستخدامها لإنشاء فئة المكتوبة بشدة. ويمكن بعد هذه الفئة أن تستخدم كوسيلة لقراءة ومعالجة البيانات التكوين المحدد في ملف التطبيق ".config" في وقت التشغيل. كما أنها توفر بعض الميزات أنيق تلقائيا، مثل تحديد لكل مستخدم أو لكل تطبيق خيارات التكوين. أنها تقلل كثيرا من المتاعب لتوسيع نظام التكوين يدويا.

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