تغيير ملف التكوين في حزمة Visual Studio
-
27-09-2019 - |
سؤال
أقوم بإنشاء حزمة Visual Studio وترتبط بها ، لدي ملف App.Config (الذي يحتوي على بعض المعلومات حول الاتصال بخدمة WCF).
بقدر ما أستطيع أن أقول ، هذه الحزمة تتصل فعليًا بملف تكوين devnev.exe.config (إذا كنت أستخدم appdomain.currentdomain.setUpinFormation.ConfigurationFile) ، فسيقوم باسترداد المسار إلى devnev.exe.config
أولا ، هل هذا صحيح؟ ألا ينبغي أن تلتقط الحزمة تلقائيًا ملف app.config؟ إذا كان هذا هو الحال ، فكيف يمكنني جعل المشروع يستخدم ملف app.config؟
أقوم بتشغيل VS2010 Ultimate ، البرمجة في C#.
المحلول
ستأخذ حزمة Visual Studio ملف تكوين devnev.exe.config كملف التكوين الرئيسي الخاص به. إذا قمت بإضافة ملف app.config إلى المشروع ، فلن يقبله. هذا لأن الحزمة تعمل داخل Visual Studio ، وبالتالي فإنها تقبل ملف تكوين Visual Studio.
في الوقت نفسه ، ليس من الجيد تغيير ملف devnev.exe.config ، لأنه بمجرد نشر التطبيق الخاص بك ، سيتعين على المستخدم أيضًا تغيير هذا الملف (وعلى العموم ، يجب ألا تغير هذا الملف).
ما انتهى بي الأمر هو الاتصال بخدمة WCF برمجياً.
أتمنى أن يساعد هذا شخصًا ما.
نصائح أخرى
عند تجميع مشروعك ، يتم تجميع app.config كـ [exe] .Config.
إذا كنت ترغب في تغيير التكوين ، فيمكنك تغيير محتوى [exe] .config (إنه مستند نص عادي).