Вопрос

У меня разработал функцию работы пользовательского таймера с использованием BSP 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)

Я звонил в этот метод в моем классе приемника

   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/
.

Если вы сталкиваетесь с некоторыми проблемами во время активации функции, вы можете отладить его через Прикрепление отладчика к процессу« W3P.EXE » в Visual Studio.В таком случае вы должны активировать функцию от GUI (Central Admin), а не через STSADM.

Надеюсь, это поможет

Лицензировано под: CC-BY-SA с атрибуция
Не связан с sharepoint.stackexchange
scroll top