هل يمكنني إضافة مشاريع Silverlight 2.0 إلى تطبيق الويب الخاص بي مع الاستمرار في استهداف .NET Framework 2.0؟

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

سؤال

هل يمكنني إضافة مشاريع Silverlight 2.0 جديدة إلى تطبيق الويب ASP.NET 2.0 الخاص بي مع الاستمرار في استهداف .NET Framework 2.0 في Visual Studio 2008؟

لم يذكر ScottGu Silverlight في منشوره حول الاستهداف المتعدد.

مشاركات مايكل شوارتز على Silverlight مع Visual Studio .NET 2005 و كيفية إنشاء تطبيقات Silverlight باستخدام المفكرة ارجع إلى VS2005 أو Silverlight 1.1 (أي.ما قبل RTM).

وقد حاول أي شخص آخر هذا حتى الآن؟

[تحديث]

الآن بعد أن قمت بترقية مشروع الويب، بدأت باستخدام عنصر التحكم Silverlight...

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

المحلول

مايكل على حق بشأن استخدام علامة الكائن، ولكنك ستحتاج أيضًا إلى القيام بأمرين آخرين:

  • استخدم خطوة ما بعد الإنشاء في مشروع Silverlight لنسخ ملف xap المدمج إلى مشروع الويب الخاص بك (حيث لا تعمل روابط Silverlight مع مشاريع ASP.NET 2.0).
  • أضف ملف Siverlight.js إلى صفحة علامة الكائن للحصول على تثبيت موضعي واكتشاف المكونات الإضافية بشكل أفضل.

نصائح أخرى

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

نعم يمكنك ذلك.نظرًا لأن Silverlight يعمل فقط على العميل، يمكنك استدعاء مكون Silverlight الإضافي باستخدام علامة كائن:

<object width="300" height="300"
    data="data:application/x-silverlight," 
    type="application/x-silverlight-2" >
    <param name="source" value="SilverlightApplication1.xap"/>
</object>
مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top