Compartir vía


Herramienta de configuración del modelo de servicio COM+ (ComSvcConfig.exe)

La herramienta de línea de comandos de configuración del modelo de servicios COM+ (ComSvcConfig.exe) le permite configurar interfaces de COM+ que se van a exponer como servicio Web.

Sintaxis

ComSvcConfig.exe /install | /uninstall | /list [/application:<ApplicationID | ApplicationName>] [/contract:<ClassID | ProgID | *,InterfaceID | InterfaceName | *>] [/hosting:<complus | was>] [/webSite:<WebsiteName>] [/webDirectory:<WebDirectoryName>] [/mex] [/id] [/nologo] [/verbose] [/help] [/partial]  

Comentarios

Nota

Debe ser un administrador en el equipo local para utilizar ComSvcConfig.exe.

La herramienta se puede encontrar en la ubicación siguiente

%SystemRoot%\Microsoft.Net\Framework\v3.0\Windows Communication Foundation\

Para obtener más información sobre ComSvcConfig.exe, consulte Cómo usar la herramienta de configuración del modelo de servicio COM+.

La tabla siguiente describe los modos que se pueden utilizar con ComSvcConfig.exe.

Opción Descripción
install Instala una configuración para una interfaz de COM+ para la integración del modelo de servicio.

Forma abreviada: /i
uninstall Desinstala una configuración para una interfaz de COM+ de la integración del modelo de servicio.

Forma abreviada: /u
list Hace una lista de información sobre las aplicaciones y componentes COM+ que tienen interfaces configuradas para la integración del modelo de servicio.

Forma abreviada: /l

La tabla siguiente describe los marcadores que se pueden utilizar con ComSvcConfig.exe.

Opción Descripción
/application:<ApplicationID | ApplicationName> Especifica la aplicación COM+ que se va a configurar.

Forma abreviada: /a
/contract:<ClassID | ProgID | *,InterfaceID | InterfaceName | *> Especifica el componente y la interfaz COM+ que se configurarán como contrato para el servicio.

Forma abreviada: /c

Aunque se puede utilizar el carácter comodín (*) al especificar los nombres de interfaz y componente, se recomienda no utilizarlo, porque podría exponer interfaces en las que no pensaba.
/hosting:<complus | was> Especifica si utilizar el modo de alojamiento COM+ o el modo del alojamiento Web.

Forma abreviada: /h

Para utilizar el modo del alojamiento de COM+ se requiere activación explícita de la aplicación COM+. Utilizar el modo del alojamiento Web permite activar la aplicación COM+ automáticamente tal y como se requiere. Si la aplicación COM+ es una aplicación de biblioteca, se ejecuta en el proceso de Internet Information Services (IIS). Si la aplicación COM+ es una aplicación de servidor, se ejecuta en el proceso de Dllhost.exe.
/webSite:<WebsiteName> Especifica el sitio web para alojamiento cuando se utiliza el modo de alojamiento Web (vea el marcador /hosting).

Forma abreviada: /w

Si no se especifica ningún sitio web, se utiliza el sitio web predeterminado.
/webDirectory:<WebDirectoryName> Especifica el directorio virtual para alojamiento cuando se utiliza el alojamiento Web (vea el marcador /hosting).

Forma abreviada: /d
/mex Agrega un extremo de servicio de intercambio de metadatos (MEX) a la configuración de servicio predeterminada para admitir clientes que desean recuperar del servicio una definición del contrato.

Forma abreviada: /x
/id Muestra la información de aplicación, componente e interfaz como id.

Forma abreviada: /k
/nologo Evita que ComSvcConfig.exe muestre su logotipo.

Forma abreviada: /n
/verbose Genera todas las advertencias o el texto informativo además de los errores encontrados.

Forma abreviada: /v
/help Muestra el mensaje de uso.

Forma abreviada: /?
/partial Genera una configuración de servicio cuando la interfaz especificada incluye una o más firmas de método que se pueden exponer. En el momento de inicialización del servicio, aparecen métodos compatibles como operaciones en el contrato de servicios y los métodos no compatibles se omiten y no están presentes en el contrato de servicios.

Si falta este marcador, la herramienta no generará una configuración de servicio cuando la interfaz especificada incluye uno o más métodos incompatibles.

Ejemplos

Descripción

El ejemplo siguiente agrega la interfaz IFinances del componente ItemOrders.IFinancial (de la aplicación COM+ de OnlineStore) al conjunto de interfaces que se exponen como servicios web utilizando el modo del alojamiento COM+. Se generarán todas las advertencias además de cualquier error encontrado.

Código

ComSvcConfig.exe /install /application:OnlineStore /contract:ItemOrders.Financial,IFinances /hosting:complus /verbose  

Descripción

El ejemplo siguiente agrega la interfaz IStockLevels del componente ItemInventory.Warehouse (de la aplicación COM+ de OnlineWarehouse) al conjunto de interfaces que se exponen como servicios web utilizando el modo de alojamiento Web. El servicio Web está alojado en Web en el directorio virtual de OnlineWarehouse de IIS.

Código

ComSvcConfig.exe /install /application:OnlineWarehouse /contract:ItemInventory.Warehouse,IStockLevels /hosting:was /webDirectory:root/OnlineWarehouse  

Descripción

El ejemplo siguiente quita la interfaz IFinances del componente ItemOrders.Financial (de la aplicación COM+ de OnlineStore) del conjunto de interfaces que se exponen como servicios web utilizando el modo del alojamiento COM+.

Código

ComSvcConfig.exe /uninstall /application:OnlineStore /interface:ItemOrders.Financial,IFinances /hosting:complus  

Descripción

El ejemplo siguiente enumera las interfaces hospedadas en COM+ expuestas actualmente, junto con la dirección correspondiente y los detalles del enlace, para la aplicación OnlineStore COM+ en el equipo local.

Código

ComSvcConfig.exe /list /application:OnlineStore /hosting:complus  

Consulte también