質問

WSP Builderを使用してカスタムタイマージョブ機能を開発しましたが、何らかの理由で見つけることができないため、アクティブにできるように見つけることができません。

STSADMを使ってそれを有効にできることを知っていますが、なぜ私がサイトの機能やサイトコレクションの機能でも見つけることができないのですが、私は中央管理者を調べようとしましたが、この問題を解決するのに意味のあるものを見つけることができませんでした。

これはfeature.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

私はクラスで誤ったコンストラクタを呼び出していました(SpjobDefinitions)

私は私の受信者クラスでこのメソッドを呼び出していました

   public anotherTimerJob()
        : base()
    { 
    }
.

この1つを呼び出すことを想定したとき

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

役に立ちましたか?

解決

機能のためのあなたの範囲は "Webアプリケーション" レベル機能にあり、したがってで表示されます。

サーバーの管理 - >アプリケーション管理 - > Webアプリケーションの管理 特徴

TechNet

編集

URLを与えることでWebアプリケーション機能を有効にすることができます。

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