ترك العديد من الجمعيات الوصول إلى نفس الملف النصي

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

سؤال

لدي العديد من الجمعيات/مشاريع في نفس c#/.صافي الحل.الإعداد يحتاج إلى حفظها من قبل الأشخاص الذين يستخدمون التطبيق على شبكة الإنترنت واجهة المستخدم الرسومية ، ثم وحدة التحكم التطبيق و اختبار بعض المشاريع تحتاج إلى الوصول إلى نفس الملف.أين يجب أن أضع الملف وكيفية الوصول إليها ؟

لقد حاولت استخدام "AppDomain.CurrentDomain.BaseDirectory" ولكن أن ينتهي به الأمر مختلف بالنسبة لي الجمعيات.أيضا النظام".انعكاس.الجمعية.الحصول على*الجمعية.موقع" تفشل في أن تعطيني ما أنا في حاجة.

ربما هذا شيء لا ينبغي ولكن في ملف ، بل قاعدة البيانات ؟ لكنه يشعر معقدة جدا فعل ذلك بضعة أسطر من التكوين.

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

المحلول

شخصيا, وأود أن تكون الاستفادة من قاعدة البيانات لأن البديل هو إما تكوين الصداع أو مشاكل أكثر مما يستحق.

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

نصائح أخرى

ضع الملف في

    Path.Combine(
        Environment.GetFolderPath(Environment.SpecialFolder.CommonApplicationData),
        "[Company Name]\[Application Suite]");

فكرت تخزينها في التسجيل أو في عزل التخزين ؟ لست متأكدا إذا كان العديد من التطبيقات يمكن أن حصة التخزين المعزول أو لا, على الرغم من.

مشاريع يمكن أن يكون بناء الأحداث -- لماذا لا تضيف بعد بناء الحدث إلى نسخ الملف إلى كل ما يلزم من المواقع ؟

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