Pergunta

Desenvolvi um recurso de trabalho de timer personalizado usando o WSP Builder, mas por algum motivo não consigo encontrá-lo para poder ativá-lo.

Eu sei que posso ativá-lo usando stsadm, mas por que não consigo encontrá-lo em Recursos do site ou Recursos do conjunto de sites, mesmo tendo tentado pesquisar no administrador central, mas não consegui encontrar nada significativo para resolver esse problema.

aqui está Feature.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>

Editado

Se eu tentar este STSADM, ele diz

Referência de objeto não definida para uma instância de um objeto.

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

Editado 2

Eu estava chamando o Construtor Errado na classe (estendido para SPJobDefinition)

Eu estava chamando esse método na minha classe receptora

   public anotherTimerJob()
        : base()
    { 
    }

quando eu deveria ligar para este

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

Solução

Seu escopo de recursos está em "Aplicativo Web" recurso de nível e, portanto, ser visível em

Administração Central -> Gerenciamento de Aplicativos -> Gerenciar recursos de aplicativos da Web

Veja tecnologia

Editado

Você pode ativar o recurso de aplicativo da Web fornecendo seu URL.

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

Se você estiver enfrentando algum problema durante a ativação do recurso, poderá depurá-lo anexando o depurador ao processo "w3p.exe" no Estúdio Visual.Nesse caso, você deve ativar manualmente o recurso na GUI (Central Admin), não via stsadm.

Espero que ajude

Licenciado em: CC-BY-SA com atribuição
Não afiliado a sharepoint.stackexchange
scroll top