Personalización de una característica de SharePoint
Puede crear y personalizar características de SharePoint mediante el Diseñador de características en Visual Studio. Por ejemplo, puede establecer el ámbito de la característica y agregar otras características como dependencias. De forma predeterminada, el Diseñador de características se abre al agregar una nueva característica en el Explorador de soluciones o en el Explorador de paquetes de SharePoint.
Apertura del Diseñador de características
Puede agregar o quitar elementos de proyecto de SharePoint a una característica mediante el Diseñador de características.
Para abrir el Diseñador de características
En el Explorador de soluciones, expanda Características.
Haga doble clic en el elemento Feature1 o abra el menú contextual del elemento Feature1 y, a continuación, elija Diseñador de vistas.
Ver el archivo de manifiesto empaquetado
Puede usar el Diseñador de características para modificar y generar el archivo de manifiesto empaquetado para la característica (feature.xml). A continuación, puede ver el código XML de este archivo en Visual Studio.
Para ver el archivo de manifiesto empaquetado
- En el Diseñador de características, haga clic en la pestaña Manifiesto.
Para ver el archivo de manifiesto empaquetado mediante Explorador de soluciones
En el Explorador de soluciones, elija Mostrar todos los archivos.
Expanda Características, expanda FeatureName, expanda FeatureName.feature y, a continuación, abra el archivo <FeatureName>.Template.xml.
Nota
Al abrir el archivo XML del manifiesto de la plantilla de características, los archivos se validan automáticamente y se pueden omitir las advertencias que aparecen en la ventana Lista de errores.
Cambio de la plantilla de manifiesto
Puede cambiar el código XML del archivo de manifiesto de características en el Editor XML de Visual Studio o en el panel Plantilla de manifiesto. Los cambios realizados en el código XML se combinan en el archivo de manifiesto empaquetado de la característica. Por ejemplo, puede que desee cambiar la plantilla de manifiesto para personalizar una propiedad de característica.
Para cambiar la plantilla de manifiesto mediante el Editor XML
En el Diseñador de características, elija la pestaña Manifiesto, expanda el nodo Opciones de edición y, a continuación, elija el vínculo Abrir en el Editor XML.
Los cambios en el XML se combinan en el archivo de manifiesto empaquetado.
Para cambiar la plantilla de manifiesto mediante el panel Plantilla de manifiesto
En el Diseñador de características, elija la pestaña Manifiesto, expanda el nodo Editar opciones y, a continuación, cambie el XML que aparece en el panel Plantilla de manifiesto.
Los cambios en el XML aparecen en el panel Vista previa del manifiesto empaquetado.
Sobrescritura del archivo de manifiesto empaquetado
Puede deshabilitar el Diseñador de características y crear manualmente el archivo feature.xml. La primera vez que realice este procedimiento, la configuración actual del Diseñador de características se guarda en el archivo XML de la plantilla de características. A continuación, puede modificar o sobrescribir el código XML.
Nota
Si agrega o quita elementos de proyecto de SharePoint en el archivo XML mientras el Diseñador de características está deshabilitado, estos elementos de proyecto no se empaquetan.
Para sobrescribir el archivo de manifiesto empaquetado deshabilitando el diseñador
En el Diseñador de características, haga clic en la pestaña Manifiesto.
Expanda el nodo Editar opciones, seleccione el vínculo Sobrescribir el XML generado y editar el manifiesto en el editor XML y seleccione el botón Sí.
La plantilla se actualiza con el archivo de manifiesto empaquetado actual.
Habilitación del Diseñador de características
Puede volver a habilitar el Diseñador de características para personalizar el archivo feature.xml.
Para volver a habilitar el diseñador
En el Diseñador de características, elija el vínculo Descartar los cambios realizados en el manifiesto y volver a habilitar el diseñador y, a continuación, elija el botón Sí.
La plantilla se actualiza con el texto original y se pierden los cambios realizados en el XML.