نقطة مشاركة:التحكم الميداني المخصص لمشغل الوسائط

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

  •  03-07-2019
  •  | 
  •  

سؤال

أحاول تنفيذ التحكم الميداني المخصص لـ Media Player الموضح في مقالة MSDN هذه: http://msdn.microsoft.com/en-us/library/aa981226.aspx

لقد قمت بإنشاء عمود موقع مخصص (من النوع ارتباط) في نوع محتوى مخصص واتبعت كافة الإرشادات لنشر الحل في SharePoint وإضافة عنصر التحكم إلى تخطيط الصفحة.

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

لقد بحثت في سجلات SharePoint، وفي وقت تحميل الصفحة، رأيت الخطأ التالي في ULS:

قالب التحكم "MediaPlayerFieldControl" غير موجود.

إذا قمت بتنفيذ هذا التحكم، فهل كان عليك تنفيذ أي شيء آخر غير ما تفاصيل المقالة؟من المؤكد أنني لا أحتاج إلى ASCX هنا لأن عنصر التحكم يتعامل مع عرض مشغل الوسائط.

شكرًا لك

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

المحلول

استنتجت هذا...

لقد أضفت إدخال SafeControl يدويًا في البداية إلى ملف web.config الخاص بي، ولسبب ما لم ينجح ذلك.أقوم الآن بتضمينه في ملفmani.xml مثل هذا:

<Assembly DeploymentTarget="GlobalAssemblyCache" Location="MyControlAssembly.dll">
  <SafeControls>
    <SafeControl Assembly="MyControlAssembly, Version=1.0.0.0, Culture=neutral, PublicKeyToken=07085c2a3fb711ee" Namespace="MyControlAssembly" TypeName="*" Safe="True" />
  </SafeControls>
</Assembly>

لست متأكدًا من الفرق الموجود، لكن هذا أدى إلى الحيلة

نصائح أخرى

لا يحتوي SharePoint 2007 على طلبات لنطاق البايت.سيؤدي إجراء استعلام عن ملف وسائط كبير إلى أخذ النقطة بأكملها من SQL وتخزينها على WFE.سأكون حذرًا بشأن كيفية تنفيذ ذلك.

انسخ الملف MediaPlayerFieldControl.ascs إلى المسار:" C:\Program Files\Common Files\Microsoft Shared\web ملحقات الخادم\12 EMPLATE\CONTROLTEMPLATES "

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