title: Unable to find the requested .Net Framework Data Provider. It may not be installed
body: <p>After completing the ASP.NET MVC 3 tutorial (find <a href="http://www.asp.net/mvc/tutorials/mvc-music-store/mvc-music-store-part-1" rel="nofollow noreferrer">here</a>), I tried to publish the app online. I contacted the hosting company to be sure if it's possible to host MVC 3 apps. I had to bin deploy the (dll files) application. So after following some steps on <a href="http://www.hanselman.com/blog/BINDeployingASPNETMVC3WithRazorToAWindowsServerWithoutMVCInstalled.aspx" rel="nofollow noreferrer">hanselmans blog</a>, I'm getting stuck on following error:</p>
  <blockquote>
  <p>Unable to find the requested .Net Framework Data Provider.  It may not be installed.
  Description: An unhandled exception occurred during the execution of the current web request. Please review the stack trace for more information about the error and where it originated in the code.</p>
  <p>Exception Details: System.ArgumentException: Unable to find the
  requested .Net Framework Data Provider.  It may not be installed.</p>
  <p>Source Error:</p>
  <p>An unhandled exception was generated during the execution of the
  current web request. Information regarding the origin and location of
  the exception can be identified using the exception stack trace below.</p>
  <p>Stack Trace:</p>
  <p>[ArgumentException: Unable to find the requested .Net Framework Data
  Provider.  It may not be installed.]<br />
  System.Data.Common.DbProviderFactories.GetFactory(String
  providerInvariantName) +1420503<br />
  System.Data.Entity.Internal.LazyInternalConnection.TryInitializeFromAppConfig(String
  name) +362<br />
  System.Data.Entity.Internal.LazyInternalConnection.Initialize() +49<br />
  System.Data.Entity.Internal.LazyInternalConnection.get_ConnectionHasModel()
  +10    System.Data.Entity.Internal.LazyInternalContext.InitializeContext()
  +265    System.Data.Entity.Internal.InternalContext.GetEntitySetAndBaseTypeForType(Type
  entityType) +17<br />
  System.Data.Entity.Internal.Linq.InternalSet<code>1.Initialize() +62    System.Data.Entity.Internal.Linq.InternalSet</code>1.get_InternalContext()
  +15    System.Data.Entity.Infrastructure.DbQuery<code>1.System.Linq.IQueryable.get_Provider() +37    System.Linq.Queryable.OrderByDescending(IQueryable</code>1 source, Expression<code>1 keySelector) +66    MvcMusicStore.Controllers.HomeController.GetTopSellingAlbums(Int32 count) +420    MvcMusicStore.Controllers.HomeController.Index() +47    lambda_method(Closure , ControllerBase , Object[] ) +40    System.Web.Mvc.ActionMethodDispatcher.Execute(ControllerBase controller, Object[] parameters) +17    System.Web.Mvc.ReflectedActionDescriptor.Execute(ControllerContext controllerContext, IDictionary</code>2 parameters) +188<br />
  System.Web.Mvc.ControllerActionInvoker.InvokeActionMethod(ControllerContext
  controllerContext, ActionDescriptor actionDescriptor, IDictionary`2
  parameters) +27</p>
  </blockquote>
  <p>Any help is appreciated.</p>