Как мне сделать DbProviderFactories для SQL Server - PullRequest
0 голосов
/ 31 октября 2011

Я получаю ту же ошибку, что и парень в http://sqlite.phxsoftware.com/forums/t/239.aspx, но дело в том, что он использует SQLite, а я использую SQL Server 2008 и, добавив, что код ничего не меняет для меня, я все равно получаю

Невозможно найти запрошенный поставщик данных .Net Framework.Возможно, он не установлен.

Я пытаюсь настроить учетную запись MVC 3 для работы с базой данных моих веб-сайтов и изменил строку подключения на свою собственную в web.config

<profile defaultProvider="DefaultProfileProvider">
  <providers>
    <add name="DefaultProfileProvider" type="System.Web.Providers.DefaultProfileProvider, System.Web.Providers, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" connectionStringName="madsskipper_dk_dbEntities" applicationName="/"/>
  </providers>
</profile>
<membership defaultProvider="DefaultMembershipProvider">
  <providers>
    <add name="DefaultMembershipProvider" type="System.Web.Providers.DefaultMembershipProvider, System.Web.Providers, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" connectionStringName="madsskipper_dk_dbEntities" enablePasswordRetrieval="false" enablePasswordReset="true" requiresQuestionAndAnswer="false" requiresUniqueEmail="false" maxInvalidPasswordAttempts="5" minRequiredPasswordLength="6" minRequiredNonalphanumericCharacters="0" passwordAttemptWindow="10" applicationName="/"/>
  </providers>
</membership>
<roleManager defaultProvider="DefaultRoleProvider">
  <providers>
    <add name="DefaultRoleProvider" type="System.Web.Providers.DefaultRoleProvider, System.Web.Providers, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" connectionStringName="madsskipper_dk_dbEntities" applicationName="/"/>
  </providers>
</roleManager>
<sessionState mode="InProc" customProvider="DefaultSessionProvider">
  <providers>
    <add name="DefaultSessionProvider" type="System.Web.Providers.DefaultSessionStateProvider, System.Web.Providers, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" connectionStringName="madsskipper_dk_dbEntities" applicationName="/"/>
  </providers>
</sessionState>

1 Ответ

0 голосов
/ 01 ноября 2011

Из названия вашей строки подключения кажется, что вы, возможно, указали Entity Framework строку подключения.

Если это так, вам нужно добавить строку подключения SqlClient и изменить провайдеров для использования строки подключения SqlClient.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...