إن التحقق من "مجموعة إطار عمل عميل فقط" في خصائص مشروع C# ليس له أي تأثير (VS2008) ، هل هذا طبيعي؟

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

سؤال

أردت أن أحاول نشر مشروعنا لـ .NET 3.5 Client Framework (حتى نتمكن من توزيعه مع وقت تشغيل أصغر) ، ولكن عندما أذهب إلى خصائص مشروع VS 2008 والتحقق الكل) ، ليس له أي تأثير - لا يتغير ملف .csproj (Diff للمشروع بأكمله فارغ) ، وعندما أفتح Properties Project في المرة القادمة ، يتم تحديد خانة الاختيار مرة أخرى.

هل يجب علي تثبيت بعض الإصلاحات الساخنة ، أم أن هذا يعمل حقًا في VS2010؟ كنت آمل أنه بعد التحقق من ذلك ، يحذرني المترجم عندما أستخدم مكتبة غير مدرجة في مجموعة العميل الفرعية لـ .NET.

نوع المشروع هو تطبيق C# .NET 3.5 WPF.

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

المحلول

لقد حاولت للتو تمكين خيار المجموعة الفرعية الإطار فقط للعميل في مشروع تطبيق WPF جديد في VS 2008 SP1 (9.0.30729.1 SP). تسببت في <TargetFrameworkSubset>Client</TargetFrameworkSubset> لإضافتها إلى الأول <PropertyGroup> في ملف .csproj. قم بتغيير الخيار مرة أخرى تغيير القيمة من Client ل Full.

مع تمكين الخيار ، أحصل على تحذيرات حول الإشارات إلى التجميعات غير المتوفرة في المجموعة الفرعية العميل:

لا يمكن حل التجميع "system.web ، الإصدار = 2.0.0.0 ، الثقافة = محايد ، publickeytoken = b03f5f7f11d50a3a ، المعالجة المعمارية = x86". لم يتم سرد التجميع كجزء من "العميل" TargetFrameworksUbset.

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