Extremos y comportamientos para servicios sin etiquetas
Un servicio sin etiqueta es un servicio que carece de la etiqueta de <servicio> correspondiente en el archivo Web.config asociado con el mismo. Windows Server AppFabric y .NET Framework versión 4 agregan automáticamente los extremos y los comportamientos de servicio siguientes a todos los servicios sin etiqueta.
Extremos
AppFabric agrega automáticamente dos tipos de extremos a los servicios sin etiqueta: extremos de sistema y extremos predeterminados de aplicación.
Extremos de sistema
Un extremo de sistema es un extremo que el sistema AppFabric agrega automáticamente al servicio. En la sección endpointExtensions del archivo machine.config se definen los tipos de extremos de sistema (por ejemplo, discoveryEndpoint). Sin embargo, existen excepciones a la regla para workflowControlEndpoint y serviceMetadataEndpoint. El primer extremo se agrega al servicio al seleccionar la opción Habilitar control de instancias de la pestaña Admin. de host de flujo de trabajo del cuadro de diálogo Configurar servicio y, el segundo, al seleccionar la opción Habilitar metadatos a través de HTTP de la pestaña General del cuadro de diálogo Configurar servicio. También puede habilitar el control de instancias usando el cmdlet Set-ASInstanceManagement y habilitando el acceso de los metadatos a través de HTTP con el cmdlet Set-ASAppServiceMetadata.
Extremos predeterminados de aplicación
Un extremo predeterminado de aplicación es el extremo que se agrega a la aplicación en función de los protocolos que ésta admite. .NET Framework 4 agrega un extremo predeterminado de aplicación para todos los servicios sin etiqueta de una aplicación web por cada protocolo habilitado en la aplicación. Por ejemplo, si una aplicación tiene el protocolo HTTP habilitado, se agrega un extremo con basicHttpBinding al servicio y, si tiene el protocolo net.pipe habilitado, se agrega un extremo con netNamedPipeBinding. Para ver los protocolos habilitados para una aplicación, haga clic con el botón derecho del mouse sobre el nombre de la aplicación en el Administrador de IIS, seleccione Administrar aplicación y haga clic en Configuración avanzada.
Comportamientos de servicio
.NET Framework 4 se aplica a los comportamientos que carecen de nombre (<nombre de comportamiento=””>) que encuentra en la jerarquía de configuración de IIS y combina dichos comportamientos para los servicios sin etiqueta. Por ejemplo, si ha definido un comportamiento sin nombre en el nivel del sitio web y otro en el archivo Web.config raíz, ambos comportamientos sin nombre (uno definido en el nivel raíz y el otro en el nivel del sitio web) se combinan y el comportamiento resultante se aplica al servicio sin etiqueta en tiempo de ejecución.
Al instalar y configurar AppFabric, se escribe un comportamiento sin nombre en el archivo Web.config raíz (el archivo Web.config del <directorio de Windows>\Microsoft .NET\Framework\v4.xxx\Config). El siguiente fragmento de configuración procede de un archivo Web.config de raíz de muestra:
<behavior name="">
<workflowIdle timeToUnload="00:01:00" timeToPersist="infinite" />
<workflowInstanceManagement authorizedWindowsGroup="AS_Administrators" />
<etwTracking profileName="HealthMonitoring Tracking Profile" />
<sqlWorkflowInstanceStore connectionStringName="ApplicationServerWorkflowInstanceStoreConnectionString" hostLockRenewalPeriod="00:00:20" runnableInstancesDetectionPeriod="00:00:10" instanceEncodingOption="GZip" instanceCompletionAction="DeleteAll" instanceLockedExceptionAction="BasicRetry" />
</behavior>
2011-12-05