سؤال

لقد قمت بتطوير ميزة Custom Timer Job باستخدام WSP Builder ولكن لسبب ما لم أتمكن من العثور عليها حتى أتمكن من تنشيطها.

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

هنا ميزة.xml

<?xml version="1.0" encoding="utf-8"?>
<Feature  Id="GUID"
          Title="anotherTimerJob"
          Description="Description for anotherTimerJob"
          Version="1.0.0.0"
          Hidden="FALSE"
          Scope="WebApplication"
          DefaultResourceFile="core"
          ReceiverAssembly="anotherTimerJob, Version=1.0.0.0, Culture=neutral, PublicKeyToken=*************"
          ReceiverClass="anotherTimerJob.anotherTimerJobReceiver"
          xmlns="http://schemas.microsoft.com/sharepoint/">
</Feature>

تم تحريره

إذا حاولت هذا STSADM فإنه يقول

مرجع كائن لم يتم تعيين إلى مثيل كائن.

stsadm -oactivatefeature -id GUIDID -url https://abc303.development.com/portal

تم التعديل 2

كنت أتصل بـ Wrong Constructor في الفصل (ممتد إلى SPJobDefinition)

كنت أتصل بهذه الطريقة في صف الاستقبال الخاص بي

   public anotherTimerJob()
        : base()
    { 
    }

عندما كان من المفترض أن أسمي هذا

public anotherTimerJob(SPWebApplication webApp)
    : base(TIMERJOB_NAME, webApp, null, SPJobLockType.ContentDatabase)
{ 
    this.Title = TIMERJOB_NAME; 
}
هل كانت مفيدة؟

المحلول

نطاق الميزة الخاص بك هو في "تطبيق الويب" ميزة المستوى وبالتالي تكون مرئية في

الإدارة المركزية -> إدارة التطبيق -> إدارة ميزات تطبيق الويب

شاهد تكنيت

تم تحريره

يمكنك تنشيط ميزة تطبيق الويب من خلال إعطاء عنوان url الخاص بها.

stsadm -o activatefeature -id GUIDID -url https://abc303.development.com/

إذا كنت تواجه بعض المشاكل أثناء تنشيط الميزة، فيمكنك تصحيحها عن طريق إرفاق مصحح الأخطاء بعملية "w3p.exe". في الاستوديو المرئي.في مثل هذه الحالة، يتعين عليك تنشيط الميزة يدويًا من واجهة المستخدم الرسومية (المسؤول المركزي)، وليس عبر stsadm.

نأمل أن يساعد

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