سؤال

يا قوم!عند تشغيل Sharepoint 2010 على Windows Server 2008، أبلغ iis7 الخاص بي أن تطبيق الويب sp الخاص بي يقوم بتشغيل مجموعة التطبيقات الخاصة به على .net v2.0.هناك خيار لـ 4.0، لكن هذا يكسر كل شيء، لذلك نستخدم 2.0.

ومع ذلك، لدي صفحة aspx مخصصة أريد إدراجها في جزء ويب لعارض الصفحة، وأظل جزءًا من نفس تطبيق الويب - أي أنني لا أريد تشغيلها بمفردها طلب.ومع ذلك، أحتاج إلى تشغيل هذه الصفحة في .net 4.هل هناك طريقة للقيام بذلك؟

حاولت الإضافة <compilation debug="true" targetFramework="4.0"/> إلى web.config في دليل ASPX الخاص ، لكنه يعطيني خطأ تكوين .NET يشير إلى أن الخط يحتوي على "السمة غير المعترف بها" TargetFramework ". أي أدلة هنا؟

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

المحلول 2

وفقا لهذا المقال: فشل تشغيل مواقع الويب ASP.NET 4 على أجهزة الكمبيوتر المثبت عليها SharePoint لا يمكنك تشغيل تطبيق .net 4 ضمن تطبيق .net 2.

يبدو أن طريقة القيام بذلك هي استخدام جزء ويب لعارض صفحات الويب وعرض صفحة من تطبيق ويب مختلف تمامًا.يقول المنشور المذكور أعلاه أنه يمكنك القيام بذلك باستخدام موقع ويب asp.net عادي، ولكن ليس باستخدام Sharepoint.

نصائح أخرى

المشكلة هي أن SharePoint 2010 موجود على .NET 3.5 (مكدس .NET 2.0).مما يعني أن تطبيق الويب SharePoint لا يدعم بأي حال من الأحوال .NET 4.

ستحتاج إلى تشغيل صفحة .NET هذه في تطبيق ويب مختلف باستخدام تجمع تطبيقات مختلف.(يمكنك إنشاء التطبيق ضمن نفس موقع IIS، ولكن يجب عليك استخدام تجمع تطبيقات مختلف).

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