В настоящее время я работаю над веб-сайтом в ASP.NET, где требуется система входа в систему. Однако, ошибочно полагая, что строка соединения для базы данных ролей совпадает с строкой подключения для моей базы данных Microsoft SQL, я понял, что не знаю, где была база данных ролей. Я выполнил поиск через свой компьютер для чего-то, похожего на базу данных ролей (поиск как ролей, так и .mdf), и не нашел ничего, что я мог бы идентифицировать как это. Знаете ли вы, какие ошибки я здесь делаю? Должен ли я специально создавать эту базу данных ролей? До сих пор мой web.config код читается как (без идентифицирующих строк соединения в верхней части):Не удается найти базу данных ролей
<system.web>
<compilation debug="true" targetFramework="4.5"/>
<httpRuntime targetFramework="4.5"/>
<roleManager enabled="true" defaultProvider="providerForLogin">
<providers>
<add name="providerForLogin" type="System.Web.Security.SqlRoleProvider" applicationName="WebSite4" connectionStringName="ConnectionString" />
</providers>
</roleManager>
</system.web>
</configuration>
Заранее спасибо за любую помощь вы можете дать!
Было бы странно, если бы они были * разными * базами данных. Из взглядов вещей вы используете стандартные поставщики ASP.NET ... так что сделайте шаг назад. Что ты пытаешься сделать? Если вы хотите спуститься по пути использования поставщика членства ASP.NET ..... http://msdn.microsoft.com/en-us/library/yh26yfzy(v=vs.100).aspx – Arran