Compartir a través de


Procedimiento para exportar un elemento web de ASP.NET e importarlo a un sitio de Windows SharePoint Services

Los elementos web de ASP.NET se pueden exportar en la aplicación Windows SharePoint Services para crear archivos .webpart, que son archivos XML que contienen valores de propiedad, datos de estado y detalles del archivo de origen o ensamblado sobre el elemento web. La funcionalidad de exportación no está disponible de forma predeterminada, por lo que debe realizar algunas modificaciones en el código de los elementos web y en los valores de configuración.

Una vez que tenga un archivo .webpart, se puede importar en cualquier aplicación de Windows SharePoint Services y el elemento web se mostrará con el aspecto de Windows SharePoint Services.

Para exportar un elemento web de ASP.NET

  1. En el código del elemento web, establezca la propiedad ExportMode para permitir que se exporten las propiedades. En el código siguiente hemos establecido el valor en All, lo que permite exportar las propiedades confidenciales.

    this.ExportMode = WebPartExportMode.All;
    
  2. Modifique la sección <system.web> del archivo web.config de la siguiente manera:

    <system.web>
       <webparts  enableExport="true" />
    <sytem.web>          
    
  3. En el menú el elemento web, elija Export para crear un archivo .webpart que pueda importar en una página de elementos web de Windows SharePoint Services.

Para importar un archivo .webpart en Windows SharePoint Services

  1. Coloque el ensamblado para el elemento web en la ubicación o la memoria caché de ensamblados global.

    Si coloca el ensamblado en la memoria caché de ensamblados global, el ensamblado debe tener un nombre seguro y ejecutarse con permisos de código de plena confianza de manera predeterminada. El elemento web está disponible para todas las aplicaciones web.

    Si coloca el ensamblado en la papelera de reciclaje, no tendrá permisos de código de plena confianza cuando se ejecute el elemento web. Los permisos del directorio de la papelera de reciclaje son muy bajos de manera predeterminada, por lo que es posible que tenga que crear un nuevo archivo de directiva de confianza para el elemento web (esto es lo recomendable) o elevar el nivel de confianza en el archivo web.config (el valor predeterminado es WW_Minimal).

  2. Agregue el elemento web a la lista de controles a prueba de errores en el archivo web.config, por ejemplo:

    <SafeControl 
       Assembly="MyWebPart"
       Namespace="MyWebParts"
       TypeName="*" 
       Safe="True"
    />
    
  3. En el modo de diseño, seleccione Add a web part. En la parte inferior del cuadro de diálogo Add Web Parts , haga clic en Advanced Web Part gallery and options.

  4. En el panel Add Web Parts , seleccione Import y, a continuación, desplácese hasta el archivo .webpart que creó en el procedimiento anterior.

  5. Haga clic en Upload y el elemento web aparecerá en la lista de Uploaded Web Parts.

  6. Arrástrelo a una zona de elementos web de la página y se mostrará el mismo elemento web que en la página de ASP.NET; sólo esta vez tiene el contenedor visual estándar de Windows SharePoint Services.

Vea también

Otros recursos

Desarrollo de elementos web en Windows SharePoint Services