手順 4: カスタム検索 Web パーツの展開
このウォークスルーで作成するカスタム検索 Web パーツには厳密な名前が付けられていないため、グローバル アセンブリ キャッシュに展開することはできません。サイトの _app_bin ディレクトリに展開する必要があります。ウォークスルーの手順 4. では、この方法について説明します。
カスタム Web パーツをサイトに展開するには
customSearchBDC.dll をサイトの _app_bin ディレクトリにコピーします。パスは次のようになっています。
\Inetpub\wwwroot\wss\VirtualDirectories\Site\_app_bin
注意
サイトのアプリケーション パスが不明な場合は、インターネット サービス マネージャで確認することができます。
サイトのアプリケーション パスがわからない場合は、インターネット サービス マネージャで次の操作を行って確認することができます。
インターネット サービス マネージャ コンソールを開き、[Web サイト] ノードを展開し、サイトのアプリケーションを右クリックし、[プロパティ] をクリックします。
[ホーム ディレクトリ] タブをクリックします。[ローカル パス] フィールドにアプリケーションのパスが含まれています。
カスタム Web パーツを SafeControl として登録するには
カスタム Web パーツを追加するサイトの web.config ファイルを開きます。このファイルはサイトのルート フォルダにあります。
次の <SafeControl/> タグを web.config の <SafeControls> セクションに追加します。
<SafeControl Assembly="customSearchBDC, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null" Namespace=" customSearchBDC" TypeName="*" Safe="True" />
変更を保存し、web.config ファイルを閉じます。
カスタム Web パーツの .webpart ファイルを作成するには
メモ帳などのテキスト エディタで新しいファイルを開き、ファイルに以下の 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>
ファイルに customSearchBDC.webpart という名前を付けて保存します。
注意
Office SharePoint Server 2007 サーバーで作業していない場合、この手順を完了するには、ファイルを Office SharePoint Server 2007 サーバーにコピーする必要があります。
カスタム Web パーツを SafeControl として登録するには
カスタム Web パーツを追加するサイトの web.config を開きます。
次の <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 パーツのプロジェクトを設定する