SharePoint ソリューションのビルドとデバッグ

一般に、SharePoint ソリューションのビルドとデバッグは、Visual Studio における他の種類のプロジェクトのビルドとデバッグと同様です。 このセクションのトピックでは、わずかながら存在する相違点について説明します。

SharePoint ソリューションのプロジェクト出力

SharePoint ソリューションをビルドすると、アセンブリとソリューション パッケージ (.wsp) ファイルが作成されます。 これらのファイルのビルド時の場所を次の表に示します。

ビルド項目

出力フォルダー

アセンブリ ファイル、プログラム データベース (PDB) ファイル、および .wsp ファイル

ProjectName\bin\debug または ProjectName\bin\release

SharePoint プロジェクト項目ファイル

ProjectName\pkg\debug または ProjectName\pkg\release

ビルドの中間ファイル

ProjectName\obj\debug または ProjectName\obj\release

パッケージの中間ファイル

ProjectName\pkgobj\debug または ProjectName\pkgobj\release

SharePoint ソリューションのビルド

SharePoint ソリューションをビルドするには、開発用コンピューターに正しいバージョンの SharePoint サーバーがインストールされている必要があります。 それ以外については、Visual Studio で他の種類のプロジェクトをビルドする場合と変わりません。 詳細については、「方法: SharePoint ソリューションをビルドする」を参照してください。

SharePoint ソリューションのデバッグとテスト

Visual Studio では、デバッグの前に .wsp パッケージが SharePoint サーバーにコピーされ、サイトと Web スコープのフィーチャーがアクティブ化されて、場合によってはプロジェクトが開始されます。 プロジェクトが開始されない場合は、手動でプロジェクトを開く必要があります。詳細については、「SharePoint ソリューションのトラブルシューティング」および「SharePoint ソリューションのデバッグ」を参照してください。

ビルド処理中のセキュリティ

SharePoint ソリューションをパッケージ化したり配置したりするには、SharePoint サーバーにファイルをコピーするためのアクセス許可が Visual Studio に必要です。 SharePoint サーバーのサイト コレクションの管理者であるユーザー アカウントを使用して、昇格されたプロセスとして Visual Studio を実行する必要があります。 また、プロジェクトがサンドボックス ソリューションかファーム ソリューションかを指定する必要もあります。 詳細については、「サンドボックス ソリューションとファーム ソリューションの違い」を参照してください。

[消去] コマンドの使用

デバッグのために SharePoint サーバーにインストールされた SharePoint ソリューションは、[クリーン] コマンドを実行してもアンインストールされません。 代わりに、SharePoint の構成でフィーチャーを非アクティブにする必要があります。

参照

概念

SharePoint ソリューションのパッケージ化と配置

その他の技術情報

SharePoint ソリューションの開発

サーバー エクスプローラーを使用した SharePoint 接続の参照