Получить список объектов Com в ASP - PullRequest
2 голосов
/ 28 февраля 2009

задача, которая у меня под рукой, требует от меня перемещения приложения ASP с одного сервера на другой. Для этого мне нужны два инструмента командной строки, такие как вещи, чтобы знать следующую информацию.

  1. Получить список com-объектов, используемых в этом проекте asp.
  2. Получить список зарегистрированных com-объектов на моем существующем сервере.

Есть идеи?

Ответы [ 2 ]

2 голосов
/ 28 февраля 2009

Быстрый поиск «CreateObject» должен найти все COM-объекты, созданные из VBScript на страницах ASP. Вам также следует проверить global.asa на наличие каких-либо тегов объекта, что является другим способом создания экземпляров COM-объектов. Если у вас также есть серверный Javascript, вам также следует поискать «ActiveXObject».

Я ожидаю, что вы можете извлечь эту информацию с помощью инструментов командной строки, таких как grep и т. Д., Но если вы не будете делать это снова и снова на разных установках, то это почти наверняка будет быстрее сделать в VS.NET или что-то вроде Agent Ransack .

1 голос
/ 28 февраля 2009

Как подсказывает @andynormancx, найдите в своем коде подходящие звонки:

  • CreateObject
  • GetObject
  • теги объектов в global.asa
  • ActiveXObject (из JavaScript)

Вы можете использовать объекты WMI для получения списка всех объектов COM на существующем сервере. Это, вероятно, не очень полезно, но, возможно, сделайте это на вашем новом сервере, а затем проведите различие между ними, чтобы определить различия, которые могут быть важны. Пример сценария для получения списка объектов: здесь :

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...