if you can afford it, i'd run it on two different machines... one linux for php/mysql and one windows for asp.net. i know php can run on windows, but when i was doing php on a windows machine there were suttle differences between the win php and the linux php.