No se puede encontrar la aplicación web de la aplicación web en cualquier lugar
-
09-12-2019 - |
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; }
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
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