I created an aspx page and viewed it in Firefox and Chrome and it worked correctly, running the C# code. But when I make changes to the page (including deleting everything and serving up a blank page), both browsers continue to show the original compiled aspx page! 

It appears that ASP.Net (the web server) is not recompiling despite changes to the aspx file. **The only way to get it to recompile is to change web.config and then restart the web server!**

I even added the following code, but it still loads the original page:

```
<script runat="server">
Sub Page_Load
    Random rd = new Random();
    Response.AddHeader("ETag", rd.Next(1111111, 9999999).ToString());
    Response.AddHeader("Pragma", "no-cache");
    Response.CacheControl = "no-cache";
    Response.Cache.SetNoStore();
    Response.Expires = -1;
End Sub
</script>

```

**TEST I DID TO RULE OUT BROWSER CACHING:**

1. Created an aspx page and loaded it in firefox only *(not in chrome)*
2. Changed the aspx file
3. Loaded aspx again in firefox but got no changes
4. Loaded it *(for the first time ever)* in Chrome and it still showed the old version!

***Using Apache and Mono, not IIS***