Apparently, the reason I was recieving the Internal Server error message was that I had installed SQL Server 2008, after installing Visual Studio 2010, and because of this it corrupted the IIS Machine level configuration files ("If you install VS2010 and then install VS2008 and VS2008 SP1, the configuration files for ASP.NET in IIS only include about 1/2 of the correct .Net 4.0 configuration sections." read more here).
"The installation program does not detect the mode IIS 6 is currently running and set the x64 component up if the OS is 64-bit. This can cause the following error:
"Attempted to load a 64-bit assembly on a 32-bit platform. Use ReflectionOnlyLoad() instead if trying to load for reflection purposes."
In order to fix this manually, replace the system.data.sqlite.dll in the bin folder of your site with the file provided on this page."
On the server you need to install a Role Service called Management Service. You find this by going to ServerManager->Roles->WebServer(IIS) and then looking in right panel, section RoleServices. There it is, and there you can click to add it to the config.
First make sure you read and understand Active Directory Installation Requirements. If you don't comply with all the requirements of that article you will not