手順 4: カスタム検索 Web パーツの展開

このウォークスルーで作成するカスタム検索 Web パーツには厳密な名前が付けられていないため、グローバル アセンブリ キャッシュに展開することはできません。サイトの _app_bin ディレクトリに展開する必要があります。ウォークスルーの手順 4. では、この方法について説明します。

カスタム Web パーツをサイトに展開するには

  1. customSearchBDC.dll をサイトの _app_bin ディレクトリにコピーします。パスは次のようになっています。

    \Inetpub\wwwroot\wss\VirtualDirectories\Site\_app_bin

    注意

    サイトのアプリケーション パスが不明な場合は、インターネット サービス マネージャで確認することができます。

  2. サイトのアプリケーション パスがわからない場合は、インターネット サービス マネージャで次の操作を行って確認することができます。

    1. インターネット サービス マネージャ コンソールを開き、[Web サイト] ノードを展開し、サイトのアプリケーションを右クリックし、[プロパティ] をクリックします。

    2. [ホーム ディレクトリ] タブをクリックします。[ローカル パス] フィールドにアプリケーションのパスが含まれています。

カスタム Web パーツを SafeControl として登録するには

  1. カスタム Web パーツを追加するサイトの web.config ファイルを開きます。このファイルはサイトのルート フォルダにあります。

  2. 次の <SafeControl/> タグを web.config の <SafeControls> セクションに追加します。

    <SafeControl Assembly="customSearchBDC, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null" Namespace=" customSearchBDC" TypeName="*" Safe="True" />
    
  3. 変更を保存し、web.config ファイルを閉じます。

カスタム Web パーツの .webpart ファイルを作成するには

  1. メモ帳などのテキスト エディタで新しいファイルを開き、ファイルに以下の XML コードを追加します。

    <?xml version="1.0" encoding="utf-8"?>
    <webParts>
      <webPart xmlns="https://schemas.microsoft.com/WebPart/v3">
        <metaData>
         <type name="customSearchBDC.clsSearchProducts, customSearchBDC, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null" />
          <importErrorMessage>Cannot import this Web Part.</importErrorMessage>
        </metaData>
        <data>
          <properties>
            <property name="Title" type="string">Custom BDC Search</property>
          </properties>
        </data>
      </webPart>
    </webParts>
    
  2. ファイルに customSearchBDC.webpart という名前を付けて保存します。

    注意

    Office SharePoint Server 2007 サーバーで作業していない場合、この手順を完了するには、ファイルを Office SharePoint Server 2007 サーバーにコピーする必要があります。

カスタム Web パーツを SafeControl として登録するには

  1. カスタム Web パーツを追加するサイトの web.config を開きます。

  2. 次の <SafeControl/> タグを web.config ファイルの <SafeControls> セクションに追加します。

    <SafeControl Assembly=" customSearchBDC, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null" Namespace=" customSearchBDC" TypeName="*" Safe="True" />
    

カスタム Web パーツをサイトに展開するには

  • CustomSearchWebPart.dll をサイトの _bin ディレクトリにコピーします。パスは次のようになっています。

    \Inetpub\wwwroot\wss\VirtualDirectories\Site

See Also

タスク

[ウォークスルー] AdventureWorks ビジネス データ アプリケーション サンプル用の ASP.NET Web パーツを作成する

手順 1 : カスタム検索 Web パーツのプロジェクトを設定する

手順 2 : カスタム検索 Web パーツにコードを追加する

手順 3 : XSLT 変換コードの作成

手順 5: 検索 BDC Web パーツをテストする