Outil de configuration de modèle de service COM+ (ComSvcConfig.exe)
L'outil en ligne de configuration de modèle de service COM+ (ComSvcConfig.exe) permet de configurer des interfaces COM+ à exposer en tant que services Web.
Syntaxe
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]
Notes
Notes
Vous devez être administrateur sur l'ordinateur local pour pouvoir utiliser ComSvcConfig.exe.
Cet outil se trouve à l'emplacement suivant :
%SystemRoot%\Microsoft.Net\Framework\v3.0\Windows Communication Foundation\
Pour plus d’informations sur ComSvcConfig.exe, consultez Comment : utiliser l’outil de configuration de modèle de service COM+.
Le tableau suivant décrit les modes qui peuvent être utilisés avec ComSvcConfig.exe.
Option | Description |
---|---|
install |
Installe une configuration d'interface COM+ pour l'intégration du modèle de service. Forme abrégée : /i . |
uninstall |
Désinstalle une configuration d'interface COM+ de l'intégration de modèle de service. Forme abrégée : /u . |
list |
Répertorie les informations relatives aux applications COM+ et aux composants qui possèdent des interfaces configurées pour l'intégration de modèle de service. Forme abrégée : /l . |
Le tableau suivant décrit les indicateurs qui peuvent être utilisés avec ComSvcConfig.exe.
Option | Description |
---|---|
/application: <ApplicationID | ApplicationName> |
Spécifie l'application COM+ à configurer. Forme abrégée : /a . |
/contract: <ClassID | ProgID | *,InterfaceID | InterfaceName | *> |
Spécifie le composant et l'interface COM+ qui seront configurés en tant que contrat pour le service. Forme abrégée : /c .Le caractère générique (*) peut être utilisé lors de la spécification des noms de composants et d'interfaces ; toutefois, son utilisation n'est pas recommandée, car vous risquez d'exposer des interfaces que vous ne souhaitiez pas exposer. |
/hosting: <complus | was> |
Spécifie s'il faut utiliser le mode d'hébergement COM+ ou Web. Forme abrégée : /h .L'utilisation du mode d'hébergement COM+ requiert l'activation explicite de l'application COM+. L'utilisation du mode d'hébergement Web permet à l'application COM+ d'être activée automatiquement, de façon appropriée. Si l'application COM+ est une application de bibliothèque, elle s'exécute au cours du processus de Services Internet (IIS). Si l'application COM+ est une application serveur, elle s'exécute au cours du processus Dllhost.exe. |
/webSite: <WebsiteName> |
Spécifie le site web à utiliser pour l’hébergement lorsque le mode d’hébergement Web est utilisé (consultez l’indicateur /hosting ).Forme abrégée : /w .Si aucun site Web n'est spécifié, le site Web par défaut est utilisé. |
/webDirectory: <WebDirectoryName> |
Spécifie le répertoire virtuel à utiliser pour l'hébergement lorsque le mode d'hébergement Web est utilisé (consultez l'indicateur /hosting ).Forme abrégée : /d . |
/mex |
Ajoute un service d'échange de métadonnées (MEX, Metadata Exchange) à la configuration du service par défaut pour prendre en charge les clients qui souhaitent récupérer une définition de contrat à partir du service. Forme abrégée : /x . |
/id |
Affiche les informations sur l'application, le composant et l'interface en tant qu'ID. Forme abrégée : /k . |
/nologo |
Empêche ComSvcConfig.exe d'afficher son logo. Forme abrégée : /n . |
/verbose |
Affiche tous les avertissements ou tout le texte informatif en plus des erreurs rencontrées. Forme abrégée : /v . |
/help |
Affiche le message d'utilisation. Forme abrégée : /? . |
/partial |
Génère une configuration de service lorsque l'interface spécifiée inclut une ou plusieurs signatures de méthode qui peuvent être exposées. Au moment de l'initialisation, les méthodes compatibles apparaissent en tant qu'opérations sur le contrat de service, et les méthodes non compatibles sont ignorées et absentes du contrat de service. Si cet indicateur est manquant, l'outil ne génère pas de configuration de service lorsque l'interface spécifiée inclut une ou plusieurs méthodes incompatibles. |
Exemples
Description
L'exemple suivant ajoute l'interface IFinances
du composant ItemOrders.IFinancial
(de l'application COM+ OnlineStore) aux interfaces exposées en tant que services Web, à l'aide du mode d'hébergement COM+. Outre les erreurs rencontrées, l'affichage inclut tous les avertissements.
Code
ComSvcConfig.exe /install /application:OnlineStore /contract:ItemOrders.Financial,IFinances /hosting:complus /verbose
Description
L'exemple suivant illustre l'ajout de l'interface IStockLevels
du composant ItemInventory.Warehouse
(de l'application COM+ OnlineWarehouse) aux interfaces exposées en tant que services Web, à l'aide du mode d'hébergement Web. Le service Web est en mode d'hébergement Web dans le répertoire virtuel OnlineWarehouse d'IIS.
Code
ComSvcConfig.exe /install /application:OnlineWarehouse /contract:ItemInventory.Warehouse,IStockLevels /hosting:was /webDirectory:root/OnlineWarehouse
Description
L'exemple suivant illustre la suppression de l'interface IFinances
du composant ItemOrders.Financial
(de l'application COM+ OnlineStore) du groupe d'interfaces exposées en tant que services Web.
Code
ComSvcConfig.exe /uninstall /application:OnlineStore /interface:ItemOrders.Financial,IFinances /hosting:complus
Description
L’exemple suivant répertoire les interfaces actuellement exposées, hébergées par COM+, ainsi que l’adresse correspondante et les détails de liaison, pour l’application COM+ OnlineStore située sur l’ordinateur local.
Code
ComSvcConfig.exe /list /application:OnlineStore /hosting:complus