Doh! I didn't set the virtual path in ASP.NET parameters!
I am now getting another error though, well two actually. One of my content pages, within the master page contains AJAX, The page contains an UpdatePanel which updates every five seconds from an event being fired (the event queries SQL server to retrieve some data, 'server-side') . However when I view the AJAX enabled page (with Abyss running as the Web Server) the event doesn't fire. In order to try and debug the issue, I have since added a button to the page to manually kick the event of. The button does start the event but as soon as it fires I get the following error (see Quote). I can also get the error to occur in IIS. To get it to error in IIS I need to actually stop IIS from running (as I'm viewing the page at the same time), as you can see this makes total sense. Basically the AJAX (Javascript) is running but can't do the partial page refresh as it's unable to interact with the web server (i.e a client-side script calling a server-side update), because the server is off. So I guess Abyss is somehow stopping the partial page update from running. Any Ideas??
Sys.Webforms.PageRequestManagerServerException