There is a way to run ASP.NET on Apache server :-) . I read some posts about it and found a good articles to make this possible:
This is enough to do it
One problem: there are ASP.NET controls that don't work in this way. Use it only for simple asp.net pages.