次の方法で共有


SharePoint ソリューション パッケージの展開、発行、アップグレード

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 ソリューションを展開、発行、アップグレードする」を参照してください