Visual Studio で SharePoint ソリューションを開発したら、そのパッケージ (.wsp) ファイルをローカル SharePoint サーバーに展開するか、リモートまたはローカルの SharePoint サーバーに発行できます。 ファイルを展開する場合は、パッケージ ファイル (.wsp) の展開方法をカスタマイズできます。
注
現時点では、リモート SharePoint サーバーに公開できるのはサンドボックス ソリューションのみです。 詳細については、「 サンドボックス ソリューションに関する考慮事項」を参照してください。
デプロイ、発行、アップグレード
配置 とは、Visual Studio の SharePoint プロジェクトからビルドされた SharePoint ソリューション ファイルをローカル ホストにコピーすることです。 展開されたソリューションでは、インターネット インフォメーション サービス (IIS) プールのリサイクル、展開後のソリューションのアクティブ化など、展開手順を構成できます。 デプロイするには、[ビルド] メニューの [配置] コマンドを使用します。 詳細については、「 方法: SharePoint 展開構成を編集 する」および「 方法: SharePoint ソリューションを展開してローカル SharePoint サイトに発行する」を参照してください。
公開 とは、サンドボックス化された SharePoint ソリューション ファイルをリモート SharePoint サイトにアップロードすることを指します。つまり、別のシステムにあるサイトです。 SharePoint サンドボックス ソリューション ファイルをローカルの SharePoint サイトに発行することもできますが、発行されるサイトがローカルかリモートかに関係なく、展開手順を構成することはできません。
アップグレード とは、リモートまたはローカルに発行された既存の SharePoint ソリューションを更新することです。 Visual Studio で SharePoint ソリューションに変更を加えた後、ソリューションのパッケージ ファイル名を変更し、ソリューションを再発行してから、正常に再発行した後でソリューションをアップグレードします。 ローカルに発行されたソリューションを再発行する場合は、既存のソリューション ファイルを上書きできます。
パッケージの配置
テストとデバッグのために、開発用コンピューター上の SharePoint サーバーにパッケージ ファイルを展開できます。 [発行] ダイアログ ボックスの [ファイル システムに発行] オプション ボタンを選択して、別のコンピューターにインストールできるパッケージ ファイルを作成することもできます。 パッケージが作成され、指定されたローカル ファイル パスにコピーされます。 SharePoint ソリューションをローカル サーバーに展開するには、[ビルド] メニューの [配置] コマンドを使用します。 詳細については、「 方法: SharePoint ソリューションを展開してローカル SharePoint サイトに発行する」を参照してください。
リスト定義を配置する方法、イベント レシーバーを追加する方法、およびフィーチャー デザイナーとパッケージ デザイナーを使用する方法については、「 チュートリアル: プロジェクト タスク リスト定義を配置する」を参照してください。
デプロイ プロセスをカスタマイズする
次の表に、SharePoint ソリューションをデバッグおよび展開するときに使用できる 2 つの展開構成を示します。
| デプロイの構成 | Description |
|---|---|
| 既定値 | 既定のデプロイ構成。 次のデプロイ手順が実行されます。 1. デプロイ前コマンドを実行します。 2. IIS アプリケーション プールをリサイクルします。 3. ソリューションを取り消します。 4. ソリューションを追加します。 5. 機能をアクティブ化します。 6. 配置後コマンドを実行します。 パッケージをアンインストールすると、次の取り消し手順が実行されます。 1. IIS アプリケーション プールをリサイクルします。 2. ソリューションを取り消します。 |
| アクティブ化なし | このデプロイ構成では、既定の構成と同じ手順が実行されますが、アクティブ化の手順はスキップされます。 |
独自のデプロイ構成を作成して、1 つの手順を完了したり、デプロイ プロセスの手順の順序を変更したりできます。 詳細については、「 方法: SharePoint 展開構成を編集する」を参照してください。
デプロイの前後に実行するコマンドを追加することもできます。 詳細については、「 方法: SharePoint 展開コマンドを設定する」を参照してください。
リモート サーバーまたはローカル サーバーにパッケージを発行する
サンドボックス SharePoint ソリューションをリモート サーバーに発行するには、メニュー バーの [ビルド]、[ 発行] の順に選択し、[ 発行 ] ダイアログ ボックスで [ SharePoint サイトに発行 ] オプション ボタンを選択し、リモート サーバーの URL ( https://someremoteserver.sharepoint.microsoftonline.comなど) を指定します。
SharePoint ソリューションをローカル サーバーに発行するには、[ 発行 ] ダイアログ ボックスで、[ ファイル システムに発行 ] オプション ボタンを選択し、ローカル システム パスを指定します。
ソリューションが SharePoint に正常に発行されると、ソリューション がソリューション ギャラリー に表示され、そこでアクティブ化できます。 詳細については、「 方法: リモート サーバーで SharePoint ソリューションを展開、発行、アップグレードする」を参照してください。
発行済みパッケージをアップグレードする
発行後に Visual Studio で SharePoint プロジェクトに変更を加えた場合は、発行済みパッケージをアップグレードして変更を含める必要があります。 正常にアップグレードするには、パッケージに一意の名前が必要です。 SharePoint サイトで同じ名前のパッケージが見つかった場合 (既存のアプリケーションを更新するときに発生する可能性があります)、ファイル名の競合が警告され、パッケージの名前を変更できます。 再発行後、新しいパッケージが SharePoint サイトに表示され、アップグレードできます。 アップグレードされたパッケージは、古いパッケージのデータを使用してソリューションを更新し、SharePoint でソリューションをアクティブ化します。 詳細については、「 方法: リモート サーバーで SharePoint ソリューションを展開、発行、アップグレードする」を参照してください。