سؤال

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

هل هناك طريقة لطيفة يمكنني من خلالها القيام بذلك؟

إذا لم يكن هناك حل جميل، أود أيضًا أن أسمع عن الاختراقات المحتملة؟

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

المحلول

تعتمد الصفحات الرئيسية على عناصر تحكم المستخدم، وبالتالي لا يمكن مشاركتها عبر التطبيقات.

ومع ذلك، لدى دان واهلين طريقة للتغلب على هذا القيد المحدد المدرجة في مدونته.

نصائح أخرى

مشاركة الصفحات الرئيسية عبر تطبيقات IIS بقلم Dan Wahlin سيعطيك بعض الأفكار..

أيضا، تحقق من هذا مقالة ممتازة بواسطة سكوت ألين.يمكنك التحقق من القسم الأخير في النهاية في مشاركة الصفحات الرئيسية.

لا توجد حلول جميلة لهذه المشكلة.

ما يمكنك فعله هو وضعه في مشروع تطبيق ويب منفصل وتجميعه مسبقًا.ثم خذ ملفات dll المترجمة مسبقًا وادمجها في ملف dll واحد يمكنك الرجوع إليه في تطبيقك.

سيكون للصفحة الرئيسية الفعلية التي تشير إليها اسم فئة مثل هذا:MyMasterPage_aweknk لذا ابحث عنه في العاكس.الفصل الذي يشبه "MyMasterPage" هو في الواقع مجرد رمز خلفه.

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

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