هل تريد تحويل تطبيق C # Silverlight إلى منصة AZURE CLOUD؟
-
20-09-2019 - |
سؤال
السيناريو
أتابع Brad Abrams البرنامج التعليمي لـ Silverlight على مدونته ....
لقد حاولت متابعة Brads" كيفية نشر تطبيقك على السحابة "البرنامج التعليمي إلا أنني أواجه صعوبة في ذلك ، على الرغم من أنه في نفس سياق البرنامج التعليمي الأول ....
السؤال
هل بنية التطبيق مماثلة بشكل أساسي للإصدار الأصلي "غير المستند إلى السحابة" !؟ إذا لم يكن كذلك ، ما الأجزاء المختلفة؟ (أدركت أنه تم إضافة مشروع Cloud Service إلى الحل) - ولكن ماذا أيضًا ؟!
مشكلة سلسلة الاتصال
في "التطبيق غير المستند إلى السحابة" ، أستفيد من ADO.Net Entity Framework للتواصل مع قاعدة البيانات الخاصة بي. تبدو سلسلة الاتصال في ملف web.config الخاص بي بالشكل التالي: Genacodicetagpre
لكن
ومع ذلك ، تبدو سلسلة الاتصال التي أحصل عليها من SQL AZURE كما يلي: Genacodicetagpre
إذًا ، كيف يمكنني دمج الاثنين عند نقل "التطبيق غير المستند إلى السحابة" إلى THE CLOUD ؟!
أي مساعدة بخصوص تحويل تطبيق silverlight إلى خدمة سحابية ونشرها سيكون موضع تقدير كبير
المحلول
الإجابة البسيطة على سؤالك الأول هي نعم ، هيكل مشروعك مطابق تمامًا لـ "الإصدار غير المستند إلى إمكانية" من حيث تطبيق الويب الخاص بك.
تتمثل الإضافة الوحيدة في سيناريو السحابة في أن لديك مشروعًا إضافيًا خاصًا بالسحابة يعمل بمثابة الدور الذي يستضيف تطبيق الويب الخاص بك.
لم أجرب Entity Framework مع SQL Azure ولكن هذه المقالة إلى أنه ممكن وتشرح كيفية القيام بذلك.
أتمنى أن يساعدك هذا
نصائح أخرى
ما عليك سوى إنشاء البنية في خادم SQL المحلي واستخدام معالج ترحيل SQL AZURE
لاستيراد قاعدة البيانات الخاصة بك إلى SQL Azure.عند إنشاء نموذج إطار عمل كيان ، استخدم خادم SQL المحلي الخاص بك وقم لاحقًا بتغيير سلسلة الاتصال في ملف web.config إلى اتصال SQL Azure.
يجب عليك تغيير سلسلة الاتصال قليلاً للعمل مع SQL Azure.فقط قم بإزالة هذه القطعة "؛ MultipleActiveResultSets= True" من سلسلة الاتصال وتكون قد انتهيت.
إذا كنت لا تزال غير قادر على إعداده ، فأخبرني بذلك ، وسأقوم بصياغة نهج خطوة بخطوة.
أتمنى أن يساعدك هذا