0

Я разрабатываю веб-сайт, который предназначен для моей группы людей, и мы предоставляем определенные услуги и проводим некоторые программы, и каждый может посетить веб-сайт, чтобы узнать, что является последней информацией, свяжитесь с нами и т. Д. . Итак, теперь я добавил папку в решении с именем Admin и в этой папке присутствует страница Admin.aspx и на основе информации о регистрации, к которой можно получить доступ к странице, и на этой странице есть любые обновления на веб-сайте, такие как добавление изображения в галерея, программы на следующий месяц и т. д., можно сделать.Как настроить параметры провайдера в Admining Website tool

Теперь я добавил страницу login.aspx в решении, и я добавил asp: login control на эту страницу. Я нашел вариант с именем Administer Website в том же самом, и я предоставил все конфигурации, необходимые для добавления пользователя, предоставляя роли > [так как есть только одна роль, то есть admin] и т. Д. Мой сайт не требует регистрации, но с тех пор, как я продолжайте его обновлять. Мне нужно, чтобы некоторые администраторы заходили и вставляли данные в базу данных.

В настоящее время в этом инструменте Администрирование веб-сайта в Поставщиком будет выглядеть, как показано ниже:

enter image description here

и когда я нажимаю на ссылку Test он будет отображать ошибку ниже:

enter image description here

и в соответствии с инструкциями, приведенными в сообщении об ошибке. Я настроил свою базу данных с помощью мастера aspnet_regsql.exe с такими же параметрами d atabase и connectionstring. Но все же я получаю эту ошибку. Может ли кто-нибудь помочь мне в этом.

Мой файл WebConfig, как показано ниже:

<appSettings> 
    <add key="ValidationSettings:UnobtrusiveValidationMode" value="None" /> 
    <add key="Error" value="Page Error" /> 
</appSettings> 
    <connectionStrings> 
    <add name="ConnectionString" connectionString="Data Source=(LocalDB)\v11.0;AttachDbFilename=F:\Studies\III MCA\VI SEM\Practice\MCB\App_Data\MCB.mdf;Integrated Security=True" providerName="System.Data.SqlClient" /> 
    </connectionStrings> 
    <system.web> 
    <trace enabled="true" mostRecent="true" /> 
    <customErrors defaultRedirect="" /> 
    <authentication mode="Forms" /> 
    <roleManager enabled="true"> 
     </providers> 
    </roleManager> 
    <compilation debug="true" targetFramework="4.5" /> 
    <httpRuntime targetFramework="4.5" /> 
    <membership defaultProvider="AspNetSqlMembershipProvider"/> 
    <pages><controls><add tagPrefix="ajaxToolkit" assembly="AjaxControlToolkit" namespace="AjaxControlToolkit" /></controls></pages> 

</system.web> 

Я использую VS2012 экспресс для веб-сайтов. Пожалуйста, помогите мне, если кто-нибудь знает, какие изменения я должен внести.

**

Edited Теперь я использую Asp.Net универсального поставщика, но до сих пор я получаю то же сообщение об ошибке. На самом деле это один вызывает меня головную боль .. :(

ответ

1

Прежде всего вы используете устаревшие ASP.Net поставщика членства.

Вот новый ASP.NET Universal Providers.

Затем необходимо настроить поставщика членства (см. статью Скотта Гензельмана).

+0

@Win ... Я сделал все, но я получаю ту же ошибку ... –

+0

Ошибка в основном приложение не может найти базу данных. Не могли бы вы разместить базу данных вне приложение (используя SSMS) и обновить строку подключения? Если все еще не работает, отправьте сообщение новый web.config. – Win

+0

@Win .. Его работа в настоящее время bro .. Спасибо большое. Я добавил настройки поставщика вручную в asp.net, а затем соединение было успешным в инструментах администратора тоже ... Спасибо за ваш ответ .. :) –

 Смежные вопросы

  • Нет связанных вопросов^_^