У меня есть проект, который использует MVC 3 и Entity Franework. Сайт отлично работает на моей локальной машине, но при публикации на сервере я получаю следующую ошибку:
Unable to find the requested .Net Framework Data Provider. It may not be installed.
Я провел некоторые исследования, и, похоже, фабрика провайдеров БД не зарегистрирована. Я попытался включить System.Data.Entity в качестве копии локального. Однако это не сработало.
Вот моя строка подключения:
<add name="SurveyEntities" connectionString="metadata=res://*/Models.Database.csdl|res://*/Models.Database.ssdl|res://*/Models.Database.msl;provider=System.Data.SqlClient;provider connection string="Data Source=websvr-new;Initial Catalog=Survey;Persist Security Info=True;User ID=SurveyUser;Password=5urv3yu5er;MultipleActiveResultSets=True"" providerName="System.Data.EntityClient" />
Я видел несколько возможных решений, но большинство из них относится к SqLite.