Sorry, after many years of trying to support Mono we gave up on it because there are always bugs like this in Mono's implementation of ASP.NET.
You may find it works ok for very simple ASP.NET applications using very limited features of ASP.NET but there have always been problems trying to use Mono for more complex ASP.NET applications.