Когда вы используете функции членства ASP.NET, вам необходимо указать поставщика. В файле machine.config (который находится в C: \ WINDOWS \ Microsoft.NET \ Framework \ [version] \ CONFIG) указан поставщик по умолчанию, который использует локальный файл .mdf в папке app_data. Поскольку вы этого не хотите, вы можете переопределить его в файле web.config вашего приложения следующим образом:
<system.web>
<membership defaultProvider="myMembershipProvider">
<providers>
<clear /> <!-- remove the default provider since we're not using it anymore -->
<add type="System.Web.Security.SqlMembershipProvider"
name="myMembershipProvider"
connectionStringName="myConnectionString"
applicationName="MyApplicationName" />
</providers>
</membership>
</system.web>
Если вы используете другие функции, такие как роли, персонализация или профили, вам также необходимо определить поставщиков для них аналогичным образом.
Теперь вам нужно создать базу данных / таблицы на вашем сервере. Для этого используйте C: \ WINDOWS \ Microsoft.NET \ Framework \ [версия] \ aspnet_regsql.exe. Строка подключения вашего провайдера должна указывать на базу данных, которую эта утилита создаст для вас.