Провайдер членства ASP.NET, неправильно настроен - не удается открыть инструмент администрирования веб-сайта

Я установил таблицы членства ASP.NET в удаленную базу данных с помощью aspnet_regsql.exe. Кажется, он успешно создал все таблицы в базе данных, которые я видел в прошлом при работе с этой технологией. aspnet_regsql также сообщает, что процесс завершился успешно.

Я могу нормально подключаться к базе данных с помощью студии управления сервером sql и выполнять запросы. У меня настроен файл web.config, содержащий соответствующие настройки, как показано ниже.


<connectionStrings>
    <add name="ApplicationServices" connectionString="Data Source=**********;Initial Catalog=********;Integrated Security=false;User ID=*************;Password=******" providerName="System.Data.SqlClient" />
  </connectionStrings>

<membership>
      <providers>
        <clear/>
        <add name="AspNetSqlMembershipProvider" type="System.Web.Security.SqlMembershipProvider" connectionStringName="ApplicationServices"
             enablePasswordRetrieval="false" enablePasswordReset="true" requiresQuestionAndAnswer="false" requiresUniqueEmail="false"
             maxInvalidPasswordAttempts="5" minRequiredPasswordLength="6" minRequiredNonalphanumericCharacters="0" passwordAttemptWindow="10"
             applicationName="/" />
      </providers>
    </membership>

    <profile>
      <providers>
        <clear/>
        <add name="AspNetSqlProfileProvider" type="System.Web.Profile.SqlProfileProvider" connectionStringName="ApplicationServices" applicationName="/" />
      </providers>
    </profile>

    <roleManager enabled="false">
      <providers>
        <clear/>
        <add name="AspNetSqlRoleProvider" type="System.Web.Security.SqlRoleProvider" connectionStringName="ApplicationServices" applicationName="/" />
        <add name="AspNetWindowsTokenRoleProvider" type="System.Web.Security.WindowsTokenRoleProvider" applicationName="/" />
      </providers>
    </roleManager>

Я знаю, что соединение с базой данных работает. Строка подключения верна. Тем не менее, когда я захожу в инструмент администрирования веб-сайта, чтобы начать настройку безопасности, я получаю сообщение об ошибке:

Возникла проблема с выбранным вами хранилищем данных. Это может быть вызвано неверным именем сервера или учетными данными, либо недостаточным разрешением. Это также может быть вызвано тем, что функция диспетчера ролей не включена. Нажмите кнопку ниже, чтобы перейти на страницу, где вы можете выбрать новое хранилище данных.

Следующее сообщение может помочь в диагностике проблемы: Не удалось загрузить тип «PVN.Web.MvcApplication».


Итак, да, это приложение MVC3, которое я пытаюсь создать. И название проекта веб-приложения называется PNV.Web, но я понятия не имею, что такое «PVN.Web.MvcApplication».

Любая помощь по этому поводу будет очень признательна.

Спасибо

6
задан jdavis 18 November 2011 в 22:03
поделиться