Изменение строки подключения инструмента администрирования веб-сайта ASP.NET - PullRequest
4 голосов
/ 19 декабря 2011

Я создал роли пользователя с помощью инструмента администрирования веб-сайта Asp.net .Я хочу хранить эти пользовательские роли в моей таблице, которые хранятся на сервере SQL.Но инструмент создал строку подключения по умолчанию и сохранил данные в своей собственной таблице.

У меня есть таблица user_role с атрибутами user_id, role_id и role_name в SQL Server 2008 R2.Как я могу подключить эту таблицу к инструменту администрирования веб-сайта asp.net?

Я использую .NET Framework 4.0, веб-приложение ASP.net, SQL Server 2008 R2.

1 Ответ

3 голосов
/ 19 декабря 2011

Конфигурация по умолчанию определена в файле web.config вашего приложения здесь:

<configuration>
    <connectionStrings>
        <add name="ApplicationServices" connectionString="data source=SERVERNAME;Initial Catalog=aspnetdb;User Id=yourusername;Password=yourpassword" providerName="System.Data.SqlClient"/>
    </connectionStrings>
    <system.web>
        <membership>
            <providers>
                <clear/>
                <add name="AspNetSqlMembershipProvider" type="System.Web.Security.SqlMembershipProvider" connectionStringName="ApplicationServices" enablePasswordRetrieval="false" enablePasswordReset="true" requiresQuestionAndAnswer="false" requiresUniqueEmail="false" maxInvalidPasswordAttempts="5" minRequiredPasswordLength="4" minRequiredNonalphanumericCharacters="0" passwordAttemptWindow="10" applicationName="/"/>
            </providers>
        </membership>

В разделе <connectionStrings> будет показано, где вы подключаетесь к базе данных, а в разделе <membership> показано, какваш членский провайдер настроен.

Похоже, вам просто нужно изменить строку подключения, чтобы она указала на базу данных, которую вы настроили (а не на базу данных aspnetdb по умолчанию).

...