Share via


アセンブリを追加および削除する

SharePoint パッケージが機能またはデータについて他のアセンブリに依存している場合、そのアセンブリをソリューション パッケージ (.wsp) に追加できます。 パッケージをインストールする際は、カスタム アセンブリがインストールされているかどうかが、SharePoint サーバーによって確認されます。

アセンブリに関連付けられているセーフ コントロールやクラス リソース ファイルを追加および変更することもできます。

アセンブリ、セーフ コントロール、およびクラス リソースを追加する

SharePoint ソリューション パッケージにアセンブリを追加できます。 サンドボックス ソリューションの追加アセンブリは、グローバル アセンブリ キャッシュに配置されますが、サンドボックス ソリューションの SharePoint プロジェクト項目はコンテンツ データベースに追加されます。 これらの追加アセンブリにセーフ コントロールやクラス リソースを追加することもできます。 セーフ コントロールの詳細については、「プロジェクト項目でのパッケージ化と配置の情報の提供」または「SharePoint Foundation で Web パーツを展開する」の「SafeControl エントリの作成」を参照してください。

既存のアセンブリを追加するには

  1. パッケージ デザイナーを開きます。 詳細については、「方法: SharePoint ソリューション パッケージをカスタマイズする」を参照してください。

  2. [詳細] タブを選択します。

  3. [追加] ボタンを選択し、一覧の [既存のアセンブリの追加] を選択します。

    [既存のアセンブリの追加] ダイアログ ボックスが表示されます。

  4. 省略記号 (ASP.NET Mobile Designer ellipse) を選択し、追加するアセンブリを選択します。 移植性を考慮して、選択したアセンブリへの相対パスを使用することをお勧めします。

  5. [配置ターゲット] で、グローバル アセンブリ キャッシュにアセンブリを配置する場合は [GlobalAssemblyCache] オプション ボタンを選択し、SharePoint を実行するサーバーの WebApplication フォルダーにアセンブリを配置する場合は [WebApplication] オプション ボタンを選択します。

プロジェクトの出力からアセンブリを追加するには

  1. パッケージ デザイナーを開きます。

    詳細については、「方法: SharePoint ソリューション パッケージをカスタマイズする」を参照してください。

  2. [詳細] タブを選択します。

  3. [追加] ボタンを選択し、一覧の [プロジェクト出力からアセンブリを追加] を選択します。

    [プロジェクト出力からアセンブリを追加] ダイアログ ボックスが表示されます。

  4. [ソース プロジェクト] の一覧で、追加するソース プロジェクトを選択します。

  5. [配置ターゲット] で、グローバル アセンブリ キャッシュにアセンブリを配置する場合は [GlobalAssemblyCache] オプション ボタンを選択し、SharePoint を実行するサーバーの WebApplication フォルダーにアセンブリを配置する場合は [WebApplication] オプション ボタンを選択します。

セーフ コントロールを追加するには

  1. [既存のアセンブリの編集] ダイアログ ボックスを開きます。 これには、パッケージ デザイナーを開いて [詳細設定] タブを選択し、アセンブリを選択して、[編集] ボタンを選択します。

  2. [安全なコントロール] ペインで、[新しい項目を追加するにはここをクリックします] ボタンを選択します。

  3. [アセンブリ名] 列に、アセンブリの名前を入力します。

  4. [名前空間] 列に、セーフ コントロールの名前空間の名前を入力します。

  5. [型の名前] 列に、型の名前を入力します。

クラス リソースを追加するには

  1. [既存のアセンブリの編集] ダイアログ ボックスを開きます。 これには、パッケージ デザイナーを開いて [詳細設定] タブを選択し、アセンブリを選択して、[編集] ボタンを選択します。

  2. [クラス リソース] ペインで、[新しい項目を追加するにはここをクリックします] ボタンを選択します。

  3. ファイル名 列で、省略記号 (ASP.NET Mobile Designer ellipse) を選択し、追加するクラス リソースを選択します。

カスタム アセンブリを削除する

SharePoint パッケージからアセンブリを削除したり、既存のアセンブリからセーフ コントロールやクラス リソースを削除することもできます。

既存のアセンブリを削除するには

  1. パッケージ デザイナーを開きます。 詳細については、「方法: SharePoint ソリューション パッケージをカスタマイズする」を参照してください。

  2. [詳細] タブを選択します。

  3. [追加アセンブリ] ペインで、削除するカスタム アセンブリを選択します。

  4. 削除 ボタンを選択します。

アセンブリの安全なコントロールを削除するには

  1. [既存のアセンブリの編集] ダイアログ ボックスを開きます。 これには、パッケージ デザイナーを開いて [詳細設定] タブを選択し、アセンブリを選択して、[編集] ボタンを選択します。

  2. 削除する安全なコントロールをクリックします。

  3. Del キーを押します。

アセンブリのクラス リソースを削除するには

  1. [既存のアセンブリの編集] ダイアログ ボックスを開きます。 これには、パッケージ デザイナーを開いて [詳細設定] タブを選択し、アセンブリを選択して、[編集] ボタンを選択します。

  2. 削除するクラス リソースをクリックします。

  3. Del キーを押します。