Как я могу обслуживать приложение ASP.NET на сервере Linux? - PullRequest
2 голосов
/ 18 марта 2009

Возможно ли это? Если да, объясните, пожалуйста, как это сделать.

Ответы [ 7 ]

5 голосов
/ 18 марта 2009

Я думаю, что вы ищете моно .

4 голосов
/ 18 марта 2009

Вы можете запустить большинство приложений ASP.Net в Linux, используя Mono:

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

Mono - реализация с открытым исходным кодом (большая часть) .Net

2 голосов
/ 18 марта 2009

Как отмечали другие авторы, вы можете использовать Mono и Apache с mod_mono. Я понятия не имею, достаточно ли она надежна и многофункциональна для ваших нужд. (Например, текущая реализация WCF в Mono является только скелетной.) То, будет ли это целесообразно, зависит от того, что вы планируете делать. Если деньги других пользователей зависят от надежности ваших приложений, то безопаснее всего просто положить немного денег на сервер Windows и получить полноценную Microsoft.

Обновление: в комментариях вы предлагаете цену. В конечном счете, то, что вы платите за хостинг, ничтожно по сравнению с затратами на использование низкокачественного программного обеспечения. Я бы рекомендовал либо использовать хостинг Windows, либо использовать другую среду разработки, если у вас есть выбор. LAMP, Java, Ruby on Rails - каждый из них - прекрасный выбор, и я уверен, что есть много других. Но если вы по какой-то причине ограничены в использовании .NET, Microsoft действительно является единственным выбором для ASP.NET корпоративного качества.

1 голос
/ 18 марта 2009

Вам необходимо использовать mono и XPS (это сервер, на котором работает платформа ASP.NET на mono). Существует автономная версия XPS, которая работает через Apache. Это лучший способ обслуживания файлов в Linux.

1 голос
/ 18 марта 2009

Возможно запустить ASP.NET в Linux. Вы должны взглянуть на Mono проект , Mono имеет реализацию ASP.NET и ASP.NET AJAX.

1 голос
/ 18 марта 2009

Я бы не стал использовать Mono. Вы можете использовать VMware или что-то еще, но я бы попробовал пойти другим путем. Вы можете запустить очень простой сайт ASP.NET на Mono; но я имею в виду очень простой. Если ваш сайт нетривиален, я бы не рекомендовал такой подход.

0 голосов
/ 18 марта 2009

Это может быть возможно при использовании WINE (или чего-то подобного, Mono, вот так.), Но вам потребуется вся платформа .NET, так что для установки может потребоваться немного

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