문제

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 -o activatefeature -id guidid -url https://abc303.development.com/portal

편집 2

클래스에서 잘못된 생성자를 호출했습니다 (spjobDefinition으로 확장)

I 수신자 클래스 에서이 방법을 호출했습니다

   public anotherTimerJob()
        : base()
    { 
    }
.

이이 하나를 호출 할 때

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

도움이 되었습니까?

해결책

기능을위한 범위는 "웹 응용 프로그램" 레벨 기능에 있으므로 에서 볼 수 있습니다

중앙 관리 -> 응용 프로그램 관리 -> 웹 응용 프로그램 관리 특징

TechNet 참조

편집

URL을 제공하여 웹 응용 프로그램 기능을 활성화 할 수 있습니다.

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

기능 활성화 중에 몇 가지 문제가 발생하면 디버거를 Visual Studio에서"w3p.exe "프로세스 에 연결하십시오.이 경우 STSADM을 통해 아니스 GUI (Central Admin)에서 기능을 활성화해야합니다.

도움이되기를 바랍니다

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 sharepoint.stackexchange
scroll top