Question

J'ai développé une fonction de travail de minuterie personnalisée à l'aide de WSP Builder, mais pour une raison quelconque, je ne suis pas capable de le trouver afin de pouvoir l'activer.

Je sais que je peux l'activer à l'aide de Stsadm, mais pourquoi je ne peux pas le trouver dans des fonctionnalités de site ou des caractéristiques de collecte de sites, même que j'ai essayé de regarder dans l'administrateur central mais que vous ne trouvez rien de significatif pour résoudre ce problème.

voici la fonctionnalité.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>

édité

Si j'essaie cette stadm, il dit

Référence d'objet non définie sur une instance d'objet.

STSADM -O activatefeature -ID guidid -url https://abc303.development.com/portal

édité 2

J'appelle mal constructeur en classe (étendue à SPJOBDéfinition)

J'appelle cette méthode dans ma classe de récepteur

   public anotherTimerJob()
        : base()
    { 
    }

Quand j'étais supposé appeler celui-ci

public anotherTimerJob(SPWebApplication webApp)
    : base(TIMERJOB_NAME, webApp, null, SPJobLockType.ContentDatabase)
{ 
    this.Title = TIMERJOB_NAME; 
}

Était-ce utile?

La solution

Votre étendue de fonctionnalité est à "Application Web" fonctionnalité de niveau et est donc visible à

Administration centrale -> Gestion des applications -> Gérer l'application Web Caractéristiques

Voir TechNet

édité

Vous pouvez activer la fonctionnalité d'application Web en donnant son URL.

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

Si vous êtes confronté à un problème lors de l'activation des fonctionnalités, vous pouvez le déboguer par Attachez le débogueur au processus" W3P.EXE " dans le studio Visual Studio.Dans ce cas, vous devez manuellement activer la fonctionnalité de GUI (administrateur central), pas via Stsadm.

espère qu'il aide

Licencié sous: CC-BY-SA avec attribution
Non affilié à sharepoint.stackexchange
scroll top