limitações do Apache2 mod_mono

1

Eu gerencio uma pequena loja de desenvolvimento de aplicativos web. Em uma base muito limitada, ocasionalmente hospedamos alguns dos aplicativos e sites de nossos clientes (não estou realmente preparado para hospedagem, de uma posição de hardware). Estou executando 2 servidores virtuais com o Windows Server 2008 R2. Eu pensei em atualizar para o Windows Server 2012, mas o custo é meio que por aí.

Meu pensamento era simplesmente usar o Linux no lado do servidor (a maior parte do nosso ambiente de desenvolvimento já é Linux) Mas tenho alguns aplicativos .NET em execução, incluindo um aplicativo MVC 4 / EF 5.

Poderei executar isso no Apache com o mod_mono? E em segundo lugar, quão avançado posso usar o mod_mono?

    
por aserwin 17.05.2013 / 21:18

1 resposta

2

O Mono fornece uma boa lista do que a versão atual pode e não pode fazer em comparação com o .Net.

Veja link

The current release version of Mono is 2.10.8. (Released December 19th, 2011)

The easiest way to describe what Mono currently supports is:
Everything in .NET 4.0 except WPF, WWF, and with limited WCF.

A oferta de alguma ajuda de portabilidade na forma de uma ferramenta chamada MoMA :

The Mono Migration Analyzer (MoMA) tool helps you identify issues you may have when porting your .Net application to Mono. While Mono aims to be binary compatible with .Net, MoMA helps pinpoint platform specific calls (P/Invoke) and areas that are not yet supported by the Mono project.

Especificamente para portar um ASP.Net MVC, eles também se conectam a um artigo que você pode achar útil:

Passo a passo: Portando o site Asp.Net MVC para Mono 2.6.1 e MySql no Linux Apache

Como você pode notar, eles mencionam o MySQL e isso é uma coisa que você terá que considerar. Se o (s) programa (s) .Net foram escritos usando o MS SQL, e você não mantém um servidor Ms SQl, eles provavelmente precisarão de algumas modificações para que eles trabalhem com outro DB que seja amigável ao Linux (como o MySQL). / p>     

por 17.05.2013 / 21:33

Tags