سؤال

الآن بعد أن قمت بتثبيت Silverlight 3، يبدو أنني غير قادر على بناء تطبيق Silverlight for Silverlight 2.

لقد قمت بتعيين كائناتي minruntimeversion إلى 2.0.31005.0، ومع ذلك لا يزال المستخدمون الذين ليس لديهم Silverlight 3 مطالبين بالتحديث.

أفضل عدم إجبار هذا التحديث على مستخدمي حتى الآن، فهل هناك طريقة لبناء Silverlight للإصدار 2 فقط؟

أنا أستخدم Visual Studio وقم بتثبيت Silverlight_Tools الذي خرج بالإصدار 3.
في السابق كان لدي Silverlight_Tools من الإصدار 2، وببساطة تثبيت الإصدار الجديد عبر هذا.

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

المحلول

دليل Dullard: التبديل من Silverlight 3 إلى Silverlight 2 Tools يبدو أن لديك، كل شيء ليس لطيفا جدا، إجابة. ولكن يجب أن يسمح لك بتحقيق هدفك المتمثل في بناء كل من Silverligh 3 و 2 تطبيقات على نفس الجهاز.

نصائح أخرى

أود أن أوصي بدلا من ذلك بتثبيت كل من Silverlight 2 و Silverlight 3 SDKs، وبدلا من الاضطرار إلى الفوضى بإلغاء تثبيت / تثبيت الأدوات في كل وقت، ما عليك سوى بناء كليهما، وحدد بيئة تطوير أساسية (ربما Silverlight 3).

لقد كتبت دليلا بناء لكلا الجهاز نفسه مرة أخرى في مارس. هذه هي الطريقة التي نقسم فيها مختبر البناء الآلي لدينا لبناء مجموعة أدوات Silverlight كل يوم للإصدارات المتعددة.

هذا ينطوي على تعيين silverlightruntimversion، targetframeworksdkdirectory، ومستهدف forkworkdirectory msbuild properties عند البناء.

يمكنك تعيين الخصائص الثلاثة في ملفات المشروع الخاصة بك، باستخدام الحيل Msbuild (ما اقترح مشاركتي)، أو فقط في وقت موجه القيادة / وقت الإنشاء، يمكنك إضافة تلك الخصائص وأشرها إلى القيم المناسبة.

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