Программа командной строки настройки модели служб COM+ (ComSvcConfig.exe)
Программа командной строки для настройки модели служб COM+ (ComSvcConfig.exe) позволяет настраивать интерфейсы COM+, которые нужно предоставить как веб-службы.
Синтаксис
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]
Замечания
Примечание.
Для использования ComSvcConfig.exe на компьютере под управлением ОС Windows Vista требуются права администратора.
Это средство можно найти в следующей папке:
%SystemRoot%\Microsoft.Net\Framework\v3.0\Windows Communication Foundation\
Дополнительные сведения о ComSvcConfig.exe см. в статье "Практическое руководство. Использование средства конфигурации модели службы COM+ ".
В следующей таблице представлены режимы, которые могут использоваться с ComSvcConfig.exe.
Вариант | Описание |
---|---|
install |
Устанавливает конфигурацию для интерфейса COM+ для интеграции Service Model. Краткая форма: /i . |
uninstall |
Удаляет конфигурацию для интерфейса COM+ из интеграции Service Model. Краткая форма: /u . |
list |
Отображает сведения о приложениях и компонентах COM+, которые имеют интерфейсы, настроенные для интеграции Service Model. Краткая форма: /l . |
В следующей таблице представлены флаги, которые могут использоваться с ComSvcConfig.exe.
Вариант | Описание |
---|---|
/application: <ApplicationID | ApplicationName> |
Позволяет указать приложение COM+ для настройки. Краткая форма: /a . |
/contract: <ClassID | ProgID | *,InterfaceID | InterfaceName | *> |
Позволяет указать компонент и интерфейс COM+, которые будут настроены в качестве контракта для службы. Краткая форма: /c .Хотя дикий карта символ (*) можно использовать при указании имен компонентов и интерфейсов, рекомендуется не использовать его, так как вы можете предоставлять интерфейсы, которые вы не намеревались использовать. |
/hosting: <complus | был> |
Позволяет указать необходимость использования режима размещения COM+ или режима размещения на веб-сервере. Краткая форма: /h .Для использования режима размещения COM+ требуется явная активация приложения COM+. Использование режима размещения на веб-сервере позволяет автоматически активировать приложение COM+ при необходимости. Если приложение COM+ является библиотечным приложением, оно выполняется в процессе IIS. Если приложение COM+ является серверным приложением, оно выполняется в процессе Dllhost.exe. |
/webSite: <Имя веб-сайта> |
Позволяет указать веб-сайт для размещения при использовании режима размещения на веб-сервере (см. флаг /hosting ).Краткая форма: /w .Если веб-сайт не указан, используется веб-сайт по умолчанию. |
/webDirectory: <WebDirectoryName> |
Позволяет указать виртуальный каталог для размещения при использовании режима размещения на веб-сервере (см. флаг /hosting ).Краткая форма: /d . |
/mex |
Добавляет конечную точку службы обмена метаданными в конфигурацию службы по умолчанию для поддержки клиентов, которым требуется извлечь определение контракта из службы. Краткая форма: /x . |
/id |
Отображает информацию о приложении, компоненте и интерфейсе в виде идентификаторов. Краткая форма: /k . |
/nologo |
Подавляет отображение логотипа ComSvcConfig.exe. Краткая форма: /n . |
/verbose |
Выводит все предупреждения или информационный текст в дополнение к любым обнаруженным ошибкам. Краткая форма: /v . |
/help |
Отображает сообщение об использовании. Краткая форма: /? . |
/partial |
Создает конфигурацию службы, если указанный интерфейс включает одну или несколько сигнатур метода, которые могут быть предоставлены для использования. Во время инициализации службы совместимые методы отображаются как операции над контрактом службы, а несовместимые методы игнорируются и исключаются из контракта службы. Если данный флаг отсутствует, средство не создает конфигурацию службы, когда указанный интерфейс включает один или несколько несовместимых методов. |
Примеры
Description
В следующем примере с помощью режима размещения COM+ выполняется добавление интерфейса IFinances
компонента ItemOrders.IFinancial
(из приложения COM+ OnlineStore) в набор интерфейсов, предоставляемых как веб-службы. В дополнение к любым обнаруженным ошибкам выводятся все предупреждения.
Код
ComSvcConfig.exe /install /application:OnlineStore /contract:ItemOrders.Financial,IFinances /hosting:complus /verbose
Описание
В следующем примере с помощью режима размещения на веб-сервере выполняется добавление интерфейса IStockLevels
компонента ItemInventory.Warehouse
(из приложения COM+ OnlineWarehouse) в набор интерфейсов, предоставляемых как веб-службы. Веб-служба размещается в виртуальном каталоге OnlineWarehouse в IIS.
Код
ComSvcConfig.exe /install /application:OnlineWarehouse /contract:ItemInventory.Warehouse,IStockLevels /hosting:was /webDirectory:root/OnlineWarehouse
Описание
В следующем примере выполняется удаление интерфейса IFinances
компонента ItemOrders.Financial
(из приложения COM+ OnlineStore) из набора интерфейсов, предоставляемых как веб-службы.
Код
ComSvcConfig.exe /uninstall /application:OnlineStore /interface:ItemOrders.Financial,IFinances /hosting:complus
Описание
В следующем примере выводится список предоставляемых в данный момент интерфейсов, размещенных в COM+, а также соответствующий адрес и сведения о привязке для приложения COM+ OnlineStore на локальном компьютере.
Код
ComSvcConfig.exe /list /application:OnlineStore /hosting:complus