إن التحقق من "مجموعة إطار عمل عميل فقط" في خصائص مشروع C# ليس له أي تأثير (VS2008) ، هل هذا طبيعي؟
-
22-09-2019 - |
سؤال
أردت أن أحاول نشر مشروعنا لـ .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.