Pregunta

He desarrollado una función de trabajo de temporizador personalizado usando WSP Builder, pero por alguna razón no puedo encontrarlo para que pueda activarlo.

Sé que puedo activarlo usando STSADM, pero ¿por qué no puedo encontrarlo en las funciones del sitio o las características de la colección del sitio, incluso aunque intenté mirar al administrador central, pero no pude encontrar nada significativo para resolver este problema?

aquí esta característica.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

Si intento este stsadm, dice

Referencia de objeto no establecida en una instancia de un objeto.

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

editado 2

Estaba llamando constructor incorrecto en clase (extendido a SPJOBDEFINITION)

Estaba llamando a este método en mi clase de receptor

   public anotherTimerJob()
        : base()
    { 
    }

cuando se suponía que debía llamar a este

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

¿Fue útil?

Solución

Su margen de función es en la función de nivel web "strong>" y, por lo tanto, ser visible en

Administración central -> Gestión de aplicaciones -> Administrar la aplicación web Características

Ver TechNet

editado

Puede activar la función de la aplicación web dando su URL.

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

Si está enfrentando algún problema durante la activación de la función, puede depurarlo por adjuntando el depurador al proceso" w3p.exe " en el estudio visual.En tal caso, usted debe activar manualmente la función de GUI (administrador central), no a través de stsadm.

espero que ayude

Licenciado bajo: CC-BY-SA con atribución
scroll top