تضمين app.config: العمل فقط في الإفراج عنهم، لا في التصحيح

StackOverflow https://stackoverflow.com/questions/1818594

سؤال

في أجل أن يكون توزيع التطبيق إتقانا لقد جعلت ملف app.config لتكون جزءا لا يتجزأ من الموارد، لأنه يحتوي فقط على القيم الافتراضية. ومع ذلك، فإن التطبيق الآن لا يمكن تصحيحه، فإنه يطرح استثناء (ConfigurationErrorException). ولكن عندما صدر، التطبيق يعمل بشكل جيد. هل هناك أي طريقة كيفية الحصول على عمل في وقت التصحيح أيضا؟ بفضل

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

المحلول

وأنا أتمنى أن تكون على بينة من حقيقة أن هذا ليس سلوك المقصود؟ كيف يمكنك استخراج app.config في وقت التشغيل؟ كيف يمكن الحصول على القيم من الإعدادات؟ لا يتم توزيع ملف app.config باسم "app.config"، ولكن كما "yourprogramname.exe.config". وهو واحد هل تضمين؟

إذا قمت بتضمين ملف التكوين، لديك أي وسيلة لتغيير القيم. لماذا استخدام ملف التكوين بدلا من hardcoding القيم؟

وعندما تقول أن التطبيق يعمل بشكل جيد عند الإفراج-بناء عليه: وأنا متأكد من أن القيم لا تؤخذ من ملف التكوين، ولكن من القيم الافتراضية للطبقة إعدادات

لجعل قصة قصيرة طويلة: أشك في أن النهج الخاص بك سوف تعمل

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