VS2010: تحذير من ADD Project Reference إلى Silverlight Project من .NET Project

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

سؤال

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

الغريب أن هذا ينتج عنه أيقونة A /! على المرجع ، وتحذير:

لا يمكن الرجوع إلى مشروع "SilverLightClassLibrary1". يستهدف المشروع المشار إليه عائلة إطار عمل مختلفة (Silverlight)

ومع ذلك ، فإن المرجع يعمل بشكل جيد (يمكنني استخدام الواجهة في تطبيق Silverlight الخاص بي) ويبني بشكل جيد.

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

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

المحلول

استجابت Microsoft إلى حشرة أنا نشرت. يهدف التحذير إلى وجوده ويهدف إلى أن يكون تحذيرًا وليس خطأً ، على الرغم من أنني أزعم أن النص سيء. والسبب هو أن الرجوع إلى مشروع Silverlight سيؤدي إلى فشل في وقت التشغيل إذا Silverlight غير مثبت بشكل صحيح على الجهاز. لا توجد حاليًا طريقة لقمع التحذير.

نصائح أخرى

إذا كنت تريد أن تختفي التحذير ، فيمكنك إضافة DLL مباشرة باستخدام "إضافة مرجع"-> "تصفح" بدلاً من إضافة المشروع عبر "إضافة مرجع"-> "مشاريع".

كانت هذه مشكلة مزعجة للغاية بالنسبة لنا ، وكانت هذه هي الحل الوحيد الذي وجدناه الذي نجح.

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