Запуск ASP Classic и .NET в Linux - PullRequest
       16

Запуск ASP Classic и .NET в Linux

3 голосов
/ 01 октября 2009

Я смотрю на продукт, который был закодирован в сочетании .NET и ASP Classic. Мне интересно, возможно ли запустить это в Linux? Я слышал о Mono (который якобы может запускать .NET в Linux) и Sun Java Web Server (который якобы может запускать ASP Classic в Linux). Есть ли другие технологии, которые вы бы порекомендовали?

Кроме того, есть ли какие-либо серьезные подводные камни, о которых я должен знать?

Ответы [ 3 ]

6 голосов
/ 01 октября 2009

Mono отлично работает для ASP.NET. У них есть целый сайт, посвященный ASP.NET на Mono .

Вероятно, лучшим ресурсом, на который стоит обратить внимание, является Руководство по портированию ASP.NET на страницу Mono . Он просматривает изменения, необходимые (если таковые имеются) для запуска проекта ASP.NET на Mono.

Mono, однако, не поддерживает ASP Classic. Лучший вариант, который я слышал, это Apache :: ASP , хотя у него есть ограничения, такие как , не поддерживающий VBScript или JScript без сторонних коммерческих инструментов.

2 голосов
/ 01 октября 2009

Запуск его в Windows будет достаточно сложным, если учесть, что версия Windows / IIS, на которой он разрабатывался, вероятно, больше не поддерживается.

Есть ли в вашем приложении обширные автоматические тесты? Я бы рискнул догадаться, вероятно, нет.

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

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

Если приложение должно быть открыто для Интернета, запуск старой версии Windows (даже полностью исправленной) не очень хорошая идея.

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

0 голосов
/ 01 октября 2009

использовать МОНО

http://www.mono -project.com /

Вы можете скачать бесплатно. Работает для Linux, Mac, Windows

...