난 누군가가 나에 게는 타이머 작업에 대 한 손으로 일부 코드를 사용 했습니다. 그래서 그것을 작성을 했다 그는 실제 기능 활성화 코드를 제공 하지 않았다면, 물론. 활용 앤드류 Connell의 유명한 블로그 게시물 주제에.
Visual Studio를 사용 하 2010 배포 오류와 함께 실패 보관 "배포 단계 '솔루션 추가'에서 오류가 발생 하는 고: 개체 참조가 개체의 인스턴스로 설정 되지 않습니다. "
너무 문자 그대로 그의 코드를 복용 했다. 웹 응용 프로그램 수준 기능을 범위 지정 했다, 같이:
결과적으로, 수신기에 전송 되는 속성은 웹 응용 프로그램에서, 사이트 모음이 아니라입니다. 끝에서, 코드를 다음과 같이:
공공 재정의 void FeatureActivated(SPFeatureReceiverProperties 속성)
{// 웹 응용 프로그램 범위 기능을 실행 하지, 그것은 절망에 이른다
// SPSite 사이트 속성 =.Spsite로 Feature.Parent;SPWebApplication wa 속성 =.Spwebapplication으로 Feature.Parent;
만약 (워싱턴 = = null) 새 예외를 throw 합니다.("webapp2은 null입니다.");
foreach (워싱턴에서 SPJobDefinition 작업입니다.JobDefinitions)
{시도
{
만약 (작업입니다.이름 = = List_JOB_NAME)작업입니다.삭제();
}
catch (예외 e)
{
새 예외를 throw 합니다.("마커 2");
} // catch exception e
}// 설치 작업
WeatherForecastTimerJob weatherForecastTimerJob =
새로운 WeatherForecastTimerJob(List_JOB_NAME, wa);SPMinuteSchedule 일정 = 새로운 SPMinuteSchedule();
일정입니다.BeginSecond = 0;
일정입니다.EndSecond = 59;
일정입니다.간격 = 5;
weatherForecastTimerJob.Schedule = 일정;
weatherForecastTimerJob.Update();}
이륙 거리 키 그 때 기능을 웹 응용 프로그램 범위, SharePoint 기능 수신기에 전달 하는 Spfeaturereceiverproperties는 웹 응용 프로그램 수준 매개 변수가. 앤드류의 오래 된 블로그 항목을 사이트 모음 범위는 가정.
</끝>
에 지 저 귐에 나를 따르라합니다 http://www.twitter.com/pagalvin