Share via


Registro en el servidor

Este tema es específico de una tecnología heredada que se mantiene para la compatibilidad con versiones anteriores con aplicaciones existentes y no se recomienda para nuevo desarrollo. Las aplicaciones distribuidas se deberían desarrollar utilizando Windows Communication Foundation (WCF).

Los objetos activados en el servidor o en el cliente se registran normalmente en el archivo Web.config cuando se hospedan a través de Internet Information Services (IIS) o en el archivo de configuración de la aplicación cuando los objetos se hospedan directamente. Coloque todos los objetos que hospeda la aplicación dentro del elemento <service>.

Al publicar los objetos activados en el servidor (<wellknown>), debe indicar si se trata de un objeto SingleCall o Singleton, el tipo del objeto y el extremo desde donde se puede tener acceso al objeto. Al publicar objetos activados en el cliente (<activated>), solo debe indicar el tipo de objeto.

Configurar tipos activados en el servidor con IIS

Si piensa hospedar el servicio remoto en Internet Information Services para aprovecharse de los beneficios que éstos ofrecen, debe realizar algunos pequeños cambios en el archivo de configuración. Puede utilizar el archivo Web.config para configurar IIS y controlar solicitudes del tipo automáticamente, o bien puede utilizar el controlador Application_Start en el archivo Global.asax para cargar el archivo de configuración mediante RemotingConfiguration.Configure y pasar el nombre del archivo de configuración. En cualquier caso:

  • No especifique ningún nombre de aplicación con el atributo name de la etiqueta <application>. El directorio virtual que cree para hospedar el tipo que se usa de forma remota será el nombre de aplicación para los clientes del tipo.

  • No especifique un puerto con el atributo port de una etiqueta <channel> dentro de una etiqueta <application>. Si IIS crea un nuevo subproceso para atender un mayor número de solicitudes, podría crearse un canal nuevo, pero se producirá una excepción porque el canal original ya está utilizando dicho puerto. En su lugar, especifique el puerto que se va a utilizar en el Administrador de servicios Internet. Los servicios de .NET Remoting controlarán cualquier solicitud para utilizar su tipo de forma remota en dicho puerto.

Vea también

Tareas

Cómo registrar un objeto activado en el servidor y un objeto activado en el cliente en un dominio de aplicación host

Referencia

System.Runtime.Remoting.RemotingConfiguration Class

Conceptos

Configuración de aplicaciones remotas
Configuración de objetos remotos

Otros recursos

Registro de objetos remotos mediante archivos de configuración
Información general de servicios remotos de .NET Framework