سؤال

كيف تتعامل مع نشر تطبيق LightSwitch في بيئة إنتاج؟ على سبيل المثال ، تم تطوير تطبيق LS ، ولكن يجب الآن تثبيته أولاً في الاختبار ، ثم في Live.

لا نريد استخدام الأسلوب "اليدوي" ، أي استخدام خيار Visual Studio Build / Publish ، بدلاً من ذلك نريد أتمتة النشر.

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

المحلول

أشعر أن النشر هو أحد نقاط الضعف الحقيقية في LightSwitch. إذا كنت تستخدم نموذج النشر البسيط للغاية الذي تم تضمينه في المنتج ، وكنت تفعل كل شيء داخل مجال Windows ، فيمكن لمعالج النشر القيام بكل شيء. ولكن إذا كنت تنحرف عن النموذج على الإطلاق ، فسوف يحاربك LightSwitch. أرغب حقًا في رؤية خيار نشر "متقدم" يوفر بعض إمكانية التهيئة.

إليك كيفية حل المشكلة التي تواجهها مع تطبيقات LightSwitch التي تستهدف نشر الويب:

  1. في بداية المشروع ، انشر مرة واحدة لكل بيئة مستهدفة باستخدام معالج النشر. هذه أسهل طريقة لإعداد قاعدة البيانات.
  2. عند نشر إصدارات جديدة ، استخدم معالج النشر للنشر إلى حزمة نشر إلى موقع قياسي على جهاز التطوير المحلي.
  3. حزمة النشر هي مجرد ملف مضغوط ، لذا يمكنك فتحه للتنقل لأسفل إلى مكان الإصدار الثنائي الفعلي. يمكنني استخدام برنامج نصي بوويرشيل لنسخ الملفات الثنائية من حزمة النشر إلى دليل عمل SVN محلي. لاحظ أنه يجب عليك عدم نسخ ملف web.config أثناء هذه الخطوة.
  4. افحص الملفات الثنائية غير المضغوطة في SVN واستخدم SVN لإدارة النشر.
  5. إدارة تغييرات المخطط باستخدام نصوص SQL.
مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top