欠落したサイト テンプレートの取得および復元

新しいチーム プロジェクト ウィザードを使用しているときに、テンプレートが見つからないというエラーが発生することがあります。 このエラーは、Visual Studio Team Foundation Server のサイト テンプレートが SharePoint 製品に追加されていない場合に表示されます。 一般に、この種の問題は、SharePoint 製品をアプリケーション層サーバー以外のサーバー (リモート ポータルと呼ばれます) に配置した場合に発生します。

既定では、Team Foundation Server を既定の構成を使用してインストールしたとき、または Team Foundation Server 用の Windows SharePoint Services Extensions をインストールしたときに、2 つのサイト テンプレートがインストールされます。 リモート ポータルを使用する場合は、リモート ポータルに Team Foundation Server Extensions for Windows SharePoint Services をインストールする必要があります。複数のサーバーが Web ファームで SharePoint 製品 を実行している場合は、そのファームのすべてのサーバーにこの拡張機能をインストールする必要があります。 または、欠落しているサイト テンプレートは、Team Foundation Server のインストール ディレクトリから取得できます。

注意

Team Foundation Server では、プロジェクトの作成時に、プロセス テンプレートとサイト テンプレートの両方が使用されます。 プロセス テンプレートは、.zip という拡張子 (MsfAgile_New.zip、MsfFormal_New.zip など) を持ち、Team Foundation のデータベースに格納されます。 サイト テンプレートは、.stp という拡張子 (MSFAgile30.stp、MSFFormal30.stp など) を持ち、SharePoint 製品に格納されます。 チーム プロジェクトを作成する際は、プロセス テンプレートを指定します。サイト テンプレートは、プロセス テンプレートによって名前で参照されます。

必要なアクセス許可

この手順を実行するには、SharePoint 製品を実行しているサーバーの、ローカルの Administrators グループのメンバーであることが必要です。

Team Foundation のインストール ウィザードを使用して、欠落しているサイト テンプレートをインストールするには

  1. Team Foundation のインストール ガイドの最新バージョンをダウンロードします。

    詳細については、Microsoft Web サイトの「Visual Studio 2010 用 Team Foundation インストール ガイド」の次のページを参照してください。

  2. インストール ガイドを開き、「ワークシート: Team Foundation Server と SharePoint 製品のコラボレーション」を参照してください。

  3. 次のトピックに記載されている手順を実行します。

    • 方法: Windows SharePoint Services 対応の Team Foundation Server Extensions をインストールする

    • 方法: Windows SharePoint Services の Team Foundation Server 拡張機能を構成する

    • 方法: SharePoint 製品を検証する

SharePoint サーバーの全体管理を使用して、欠落しているサイト テンプレートを取得し、アップロードするには

  1. 既定のサイト テンプレートが欠落していることを確認するために、次のタスクを実行します。

    1. SharePoint 製品をホストしているサーバーにログオンします。 

    2. コマンド プロンプト ウィンドウを開き、stsadm ユーティリティが格納されているディレクトリに移動します。

      Drive:\Program Files\Common Files\Microsoft Shared\web server extensions\12\bin

      注意

      管理資格情報を使ってログオンした場合であっても、Windows Server 2008 を実行中のサーバーでこの機能を実行するには、昇格した特権でコマンド プロンプトを開く必要があります。 昇格した特権のコマンド プロンプトを開くには、[スタート] ボタンをクリックし、[コマンド プロンプト] を右クリックし、[管理者として実行] をクリックします。 詳細については、Microsoft Web サイトの「ユーザー アカウント制御」を参照してください。

    3. 次のコマンドを入力します。

      stsadm -o enumtemplates

      このコマンドを実行すると、SharePoint 製品にアップロードされているすべてのサイト テンプレートのリストが返されます。 VSTS_MSFAgile または VSTS_MSF_CMMI がリストに存在しない場合、既定のサイト テンプレートが欠落していることになります。 このサイト テンプレートが存在して初めて、対応するプロセス テンプレートに基づくプロジェクトを作成できます。

  2. 欠落しているサイト テンプレートを取得するには、次のタスクを実行します。

    1. Team Foundation のアプリケーション層サーバーにログオンします。

    2. Windows エクスプローラーを開き、次のディレクトリから、欠落しているテンプレートを探します。

      Drive:\Program Files\ Microsoft Visual Studio v10.0 Team Foundation Server\Tools\Templates

      該当するファイルは、使用している SharePoint 製品のバージョンによって異なります。

      テンプレート

      ファイル名

      MSF for Agile Software Development

      MsfAgile30.stp

      MSF for CMMI Process Improvement

      MsfFormal30.stp

    3. SharePoint 製品をホストしているサーバーに、必要なファイルをコピーします。 ファイルの貼り付け先は、手順 1b. でアクセスしたディレクトリと同じです。

  3. テンプレートを SharePoint 製品に追加します。

    1. SharePoint 製品をホストしているサーバーでコマンド プロンプト ウィンドウを開き、手順 1b. でアクセスしたディレクトリに移動します。

    2. 次のコマンドを入力します。FileName と TitleName の部分は、復元しようとしているテンプレート ファイルおよびテンプレート タイトルに置き換えてください。

      stsadm -o addtemplate -filename FileName**.stp -title** TitleName

      次に例を示します。

      stsadm -o addtemplate -filename MsfAgile30.stp -title VSTS_MSFAgile

      または

      stsadm -o addtemplate -filename MsfFormal30.stp -title VSTS_MSF_CMMI

      重要

      テンプレートのタイトルには、"VSTS_MSFAgile" または "VSTS_MSF_CMMI" を正確に指定する必要があります。 プロセス テンプレートでは、これらの名前を使ってサイト テンプレートを参照します。

    3. iisreset」と入力して、Enter キーを押します。

      追加したテンプレートを利用できるようにするには、インターネット インフォメーション サービス (IIS) を再起動する必要があります。

参照

処理手順

チーム プロジェクトの作成