Microsoft has changed its stance with the entire platform. In that reply i talk about the new . NET Core which is not only open source but has the principle to run on any platform.
We are talking about the implementation of Microsoft, the . NET even, not to be confused with Mono which is another implementation of CLR which has always been cross-platform but which has always had some limitations.
One of the main features of ASP.NET Core is its independence from host, that is to say, no longer have a link with OSI. What complicated the implementation when it was not available and actually put other limitations since it is not always desirable to use IIS.
The new ASP.NET includes a host called Kestrel which can run without a full HTTP server. It can run in conjunction with the second Nginx that page authoritative. I have read the same elsewhere. There is already documentation on how to use Apache.
Note that ASP.NET Core despite maintaining its base is practically another software.
It is worth remembering that Mono has been using, with limitations, Microsoft’s ASP.NET MVC. It has not been reimplemented, at most adapted.
Microsoft is officially supporting Mono.
It is "certain" that the . NET Framework full will not run. But . NET Framework is less and less supported.
Leandro I know that has how to run . NET in Apache, using a module called mod_aspdotnet and linux environments perhaps using the
mod_mono
, But I don’t think it supports 5. Tell me what is the real purpose of developing with Apache? If it’s because of the ease of installation and configuration that Apache provides, I have to tell you that there are alternatives to Apache and IIS that are really as easy as (I just don’t know if there is support for 5 yet).– Guilherme Nascimento