First off, I've found many questions and many answers related or perceived identical to my issue however nothing seems to be working out for me.
I have a brand new templated MVC4 website, a brand new database in a fresh install of sql server 2008 r2. I ran aspnet_regsql on the database and created all the tables I created the .edmx model which generated the connectionstring in my web.config.
<connectionStrings>
<add name="TestEntities" connectionString="metadata=res://*/Models.Test.csdl|res://*/Models.Test.ssdl|res://*/Models.Test.msl;provider=System.Data.SqlClient;provider connection string="data source=WEBSRV\SQLEXPRESS;initial catalog=Test;persist security info=True;user id=Test;password=Test#1337;multipleactiveresultsets=True;App=EntityFramework"" providerName="System.Data.EntityClient" />
</connectionStrings>
Building the website returns me the error
Unable to find the requested .Net Framework Data Provider. It may not be installed.
There is no self closing <DbProviderFactories/>
in my machine.config
The same issue happens wether I run the website locally in the visual studio web host or on my webserver's IIS.
I have not installed any NuGet packages
Why do I get this error?