2016-05-29 1 views
0

У меня есть веб-сайт, разработанный в старых технологиях, таких как ASP, ActiveX, COM и некоторые другие унаследованные технологии. Я хочу перезаписать приложение в ASP.Net MVC, я не уверен, как удалить эти ActiveX и COM и который является альтернативным вариантом для использования для этих компонентов. Еще одна болевая точка: у меня нет исходного кода DLL ActiveX и COM. Поэтому мы хотим как можно раньше перезаписать приложение, может ли кто-нибудь предложить возможный вариант, как я могу начать миграцию.Перенос классических ASP-сайтов (включая объекты Activex и COM) в ASP.Net MVC

Возможно ли, что я смогу заменить компоненты ActiveX по одному мутанту, протестировать функциональность и перезаписать другой компонент Activex? Также может кто-нибудь поделиться материалами/ссылками, чтобы лучше понять ACtivex и COM?

+0

Если вы знаете, что вы _need_ (возможно, даже не обязательно «как», потому что у вас нет источника) из этих унаследованных компонентов, это будет альтернативой для замены. Другими словами, если вы можете ответить, _ «этот компонент устаревания предоставляет ____ для моего приложения» _, то вы определили возможный способ замены на .Net. – EdSF

+1

Какие COM-компоненты вы говорите? Являются ли они на заказ теми, которые были написаны для вашего сайта или являются стандартными, которые поставляются с Windows, такими как ADODB и CDOSYS. Если последнее имеет место, тогда у ASP.net есть свои собственные средства подключения к базам данных и отправки электронных писем, которые не связаны с COM – John

+0

Нестандартный, этот com dll был написан только для моего приложения – Mathiyazhagan

ответ

0

Я буквально должен был делать то же самое.

Я хочу, чтобы ответить на ваш вопрос правильно:

Возможно ли, что я могу заменить ее компоненты ActiveX один на один муравей тест на функциональность и повторно записать другой компонент Activex?

Возможно, это звучит излишним.

Также может ли кто-нибудь поделиться материалами/ссылками, чтобы лучше понять ACtivex и COM?

  1. Создать пустой проект ASP
  2. Установить целевую структуру, чтобы быть любым (.net 2.0?)
  3. Скопируйте и вставьте все файлы в этот проект, так что web.config находится в корень.
  4. Теперь, чтобы получить элементы COM и Activex, щелкните правой кнопкой мыши папку «Ссылки» и добавьте ссылку. Перейдите к «Расширениям», и там вы увидите COM-модули. Вам нужны, по крайней мере, скрипты Microsoft ActiveX и т. Д. И т. Д. Я предполагаю, что у вас есть такие строки, как CreateObject («ADODB.CONNECTION»). Вы можете искать с помощью проводника объектов, какие модули COM содержат какие объекты.
  5. Отметьте их, чтобы включить их, затем выполните.

Возможно, это заняло немного места, и я не смог найти некоторые объекты, которые мне не удалось найти, а также некоторые из них пришлось загрузить вручную (но потом они появились в меню расширений, так что это было прямой).

Мне удалось получить проект ASP2, работающий в Visual Studio 2015 таким образом.

Смежные вопросы