Могу ли я использовать Linux / Mono для развертывания веб-приложения aspnet?

У меня есть приложение C # / ASP.NET, которое работает на окнах с IIS. Но недавно яЯ испытываю желание перейти на Linux / Mono. Возникает несколько вопросов:

Могу ли я правильно запустить мои проекты Visual Studio и исходные коды в Mono?

Мои клиенты используют IIS для ASP.NET. Влияет ли моя миграция на них? Другими словами, мои проекты Mono выполняются в IIS без каких-либо изменений или проблем?

Могу ли я без проблем размещать веб-проекты Mono ASP.NET в Apache?

Могу ли я использовать свои навыки в веб-формах ASP.NET в Mono точно?

жду ваших ценных предложений и комментариев

Ответы на вопрос(1)

Хорошая отправная точкастраница ASP.NET на веб-сайте Monoон охватывает эти вопросы довольно подробно.

Ответы на конкретные вопросы:

Могу ли я правильно запустить мои проекты Visual Studio и исходные коды в Mono?

Как правило, вам не нужно сильно что-либо менять, но вы можете написать специфичный для платформы код для ASP.NET (то есть, используя P / Invoke или ищите C: \ Windows). Mono имеет анализатор миграции, который может проверить, влияет ли это на вас. Вы также можете запускать Apache и Mono в Windows, если хотите.

Мои клиенты используют IIS для ASP.NET. Влияет ли моя миграция на них? Другими словами, мои проекты Mono выполняются в IIS без каких-либо изменений или проблем?

Вы можете (и должны) тестировать свой код на каждой платформе, на которой вы развертываете, но должно быть легко написать код, который также может быть развернут в моно.

Могу ли я без проблем размещать веб-проекты Mono ASP.NET в Apache?

Да использоватьmod_mono для апача.

Могу ли я использовать свои навыки в веб-формах ASP.NET в Mono точно?

Да, Mono реализует веб-формы ASP.NET 2.0, точные детали можно увидетьВот

 GowthamanSS15 окт. 2012 г., 14:52
Спасибо за Вашу информацию
 GowthamanSS15 окт. 2012 г., 14:58
но я использую asp.net 4.0 это возможно
 Colin Pickard15 окт. 2012 г., 15:12
Это зависит от вашего кода - запуститеМоно Миграционный Анализатор на вашем коде, и он скажет, есть ли в вашем коде что-то, что не совместимо. Или, конечно, вы можете просто попробовать и посмотреть, Linux и Mono бесплатны, почему бы и нет? :)

Ваш ответ на вопрос