Compartir a través de


Paso 4: Implementar el elemento web personalizado de búsqueda

El elemento web personalizado de búsqueda que creará en este tutorial no tiene un nombre seguro, por lo que no podrá implementarlo en la memoria caché de ensamblados global. Debe implementarlo en el directorio _app_bin del sitio. En el paso 4 del tutorial se describe cómo hacerlo.

Para implementar el elemento web personalizado en el sitio

  1. Copie customSearchBDC.dll en el directorio _app_bin del sitio. La ruta de acceso será parecida a la siguiente.

    \Inetpub\wwwroot\wss\VirtualDirectories\ sitio \_app_bin

    Nota

    Si no conoce la ruta de acceso de la aplicación para el sitio, puede comprobarla en Administrador de servicios Internet.

  2. Si no conoce la ruta de acceso de la aplicación para el sitio, puede comprobarla en el Administrador de servicios Internet haciendo lo siguiente:

    1. Abra la consola Administrador de servicios Internet, expanda el nodo Sitios Web, haga clic con el botón secundario en la aplicación del sitio y, a continuación, haga clic en Propiedades.

    2. Haga clic en la ficha Directorio particular. El campo Ruta de acceso local contiene la ruta de acceso a la aplicación.

Para registrar el elemento web personalizado como un SafeControl

  1. Abra el archivo web.config para el sitio al que desea agregar el elemento web personalizado. Lo encontrará en la carpeta raíz del sitio.

  2. Agregue la siguiente etiqueta <SafeControl/> a la sección <SafeControls> de web.config:

    <SafeControl Assembly="customSearchBDC, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null" Namespace=" customSearchBDC" TypeName="*" Safe="True" />
    
  3. Guarde los cambios y cierre el archivo web.config.

Para crear el archivo .webpart para el elemento web personalizado

  1. Abra un nuevo archivo en un editor de texto como Notepad y agregue el siguiente código XML al archivo:

    <?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. Asigne el nombre customSearchBDC.webpart al archivo y, a continuación, guárdelo.

    Nota

    Si no está trabajando en el servidor Office SharePoint Server 2007, para completar este paso deberá copiar el archivo a un servidor Office SharePoint Server 2007.

Para registrar el elemento web personalizado como un SafeControl

  1. Abra el archivo web.config para el sitio al que desea agregar el elemento web personalizado.

  2. Agregue la siguiente etiqueta <SafeControl/> a la sección <SafeControls> del archivo web.config.

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

Para implementar el elemento web personalizado en el sitio

  • Copie CustomSearchWebPart.dll en el directorio _bin del sitio. La ruta de acceso será parecida a la siguiente.

    \Inetpub\wwwroot\wss\VirtualDirectories\ sitio

Vea también

Otros recursos

Tutorial: Crear un elemento web de ASP.NET para el ejemplo de aplicación de datos profesionales de AdventureWorks
Paso 1: Configurar el proyecto para el elemento web de búsqueda personalizada
Paso 2: Agregar el código al elemento web de búsqueda personalizado
Paso 3: Crear el código de transformación XSLT
Paso 5: Probar el elemento web del Catálogo de datos profesionales de la búsqueda