نشر ملف المحتوى من التجميعات التابعة باستخدام ClickOnce

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

  •  05-07-2019
  •  | 
  •  

سؤال

لدي تطبيق WinForms بسيط أقوم بنشره داخليًا باستخدام ClickOnce.يحتوي التطبيق الرئيسي على تجميع تابع، ويحتوي هذا التجميع على بعض ملفات قوالب xml التي تم وضع علامة عليها على أنها "محتوى" و"نسخ دائمًا" في خصائص البناء، ومع ذلك فهي لا تظهر في قائمة ملفات التطبيق إذا ذهبت إلى خصائص المشروع- > نشر-> مربع حوار ملفات التطبيق.

يعرف أي شخص كيف يمكنني نشر ملفات Xml هذه التي تعد جزءًا من تجميع تابع.

@codeConcussion- شكرًا، لقد كان ذلك رائعًا.في النهاية أضفت ملف xml باستخدام "إضافة ملف موجود" واخترت "إضافة كرابط"، مما أدى إلى نفس الشيء.

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

المحلول

أنا أستخدم VS 2008 SP1، لذا لست متأكدًا من أن هذا سيعمل بنفس الطريقة تمامًا مع إصدارات VS السابقة.

يمكنك الاهتمام بمشكلتك ببساطة عن طريق إضافة حدث ما بعد الإنشاء إلى مشروعك الرئيسي.في مشروع VB.Net سيكون ذلك مشروعي > ترجمة علامة التبويب > إنشاء الأحداث...> تحرير إنشاء المشاركة....شركة#، خصائص المشروع > أحداث البناء > تحرير ما بعد الإنشاء....بسيط xcopy [الملف المصدر] [مجلد الوجهة] يجب أن يعمل الأمر لنسخ ملف قالب XML من مجلد سلة التجميع التابع إلى مجلد سلة المشروع الرئيسي.

من هناك، تأكد فقط من تحديد "إظهار كافة الملفات" في مربع الحوار "ملفات التطبيق" في علامة التبويب "نشر".

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

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