سؤال

أقوم بإنشاء حزمة 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 (إنه مستند نص عادي).

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