تضمين app.config: العمل فقط في الإفراج عنهم، لا في التصحيح
-
10-07-2019 - |
سؤال
في أجل أن يكون توزيع التطبيق إتقانا لقد جعلت ملف app.config لتكون جزءا لا يتجزأ من الموارد، لأنه يحتوي فقط على القيم الافتراضية. ومع ذلك، فإن التطبيق الآن لا يمكن تصحيحه، فإنه يطرح استثناء (ConfigurationErrorException
). ولكن عندما صدر، التطبيق يعمل بشكل جيد. هل هناك أي طريقة كيفية الحصول على عمل في وقت التصحيح أيضا؟ بفضل
المحلول
وأنا أتمنى أن تكون على بينة من حقيقة أن هذا ليس سلوك المقصود؟ كيف يمكنك استخراج app.config في وقت التشغيل؟ كيف يمكن الحصول على القيم من الإعدادات؟ لا يتم توزيع ملف app.config باسم "app.config"، ولكن كما "yourprogramname.exe.config". وهو واحد هل تضمين؟
إذا قمت بتضمين ملف التكوين، لديك أي وسيلة لتغيير القيم. لماذا استخدام ملف التكوين بدلا من hardcoding القيم؟
وعندما تقول أن التطبيق يعمل بشكل جيد عند الإفراج-بناء عليه: وأنا متأكد من أن القيم لا تؤخذ من ملف التكوين، ولكن من القيم الافتراضية للطبقة إعدادات
لجعل قصة قصيرة طويلة: أشك في أن النهج الخاص بك سوف تعمل