Compartir a través de


Procedimiento para agregar opciones de configuración personalizadas para extender una aplicación web

La carpeta \\Program Files\Common Files\Microsoft Shared\web server extensions\12\CONFIG contiene archivos .config y .xml que se usan de forma conjunta para crear el archivo Web.config para una aplicación web cuando se extiende con Windows SharePoint Services. Antes de copiar el archivo Web.config de la carpeta \CONFIG en la carpeta raíz de la aplicación web, Windows SharePoint Services busca en la carpeta \CONFIG todos los archivos .xml con un nombre con el formato webconfig.*.xml y combina su contenido con el archivo Web.config antes de escribir el archivo Web.config resultante en la ruta de acceso raíz de la aplicación web. Las acciones definidas en el archivo .xml se aplican a las opciones de configuración de la aplicación web. Una de las ventajas principales que conlleva usar un archivo .xml para complementar el archivo Web.config es que las personalizaciones no se pierden al actualizar Windows SharePoint Services y el archivo Web.config no se sobrescribe.

Ejemplo

Al guardar como webconfig.miNombre.xml en el directorio \CONFIG, en el siguiente ejemplo, se agrega un control seguro y se reemplaza el filtro en tiempo de ejecución para el archivo Web.config resultante que se crea al extender una aplicación web.

<actions>
   <add path="configuration/SharePoint/SafeControls">
      <SafeControl
         Assembly="System.Web, Version=1.0.5000.0, Culture=neutral, 
            PublicKeyToken=b03f5f7f11d50a3a"
         Namespace="System.Web.UI.WebControls"
         TypeName="*"
         Safe="True"/>
   </add>
   <remove path="configuration/SharePoint/RuntimeFilter/">
   <add path="configuration/SharePoint">
      <RuntimeFilter
         Assembly="Company.Product, Version=1.0.1000.0, 
            Culture=neutral, PublickKeyToken=1111111111"
         Class="MyRuntTimeFilter",
         BuilderUrl="MyBuilderUrl"/>
   </add>
</actions>

En el ejemplo se agrega un elemento secundario SafeControl nuevo en la ruta de acceso configuration/SharePoint/SafeControls, se quita el elemento RuntimeFilter de la ruta de acceso configuration/SharePoint/RuntimeFilter y se agrega un elemento RuntimeFilter nuevo en la ruta de acceso configuration/SharePoint.

Para aplicar los cambios de forma retroactiva a los archivos Web.config del servidor, ejecute la operación desde la línea de comandos copyappbincontent Stsadm. Debe ejecutar la operación en cada servidor cliente web de la implementación.

Para obtener información general acerca de los archivos Web.config usados en una implementación de Windows SharePoint Services, consulte Trabajo con archivos Web.config

Advertencia

Los cambios realizados en Web.config se pueden sobrescribir al instalar actualizaciones o Service Packs para Windows SharePoint Services o al actualizar una instalación a la versión del producto siguiente.

Vea también

Otros recursos

Trabajo con archivos Web.config
Procedimiento para usar el modelo de objetos a fin de modificar Web.config