powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Membership API
8 сообщений из 8, страница 1 из 1
Membership API
    #37762021
erman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Здравствуйте!
Такой вопрос у меня по работе с MembershipAPI. Работаю с ним впервые. Описал все настройки в web.config.
Код: c#
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
<?xml version="1.0" encoding="utf-8"?>
<configuration>
    <system.web>
      <membership defaultProvider="MyMembershipProvider">
        <providers>
          <add name="MyMembershipProvider"
               connectionStringName="MyMembershipConnString"
               applicationName="accesses"
               enablePasswordRetrieval="false"
               enablePasswordReset="true"
               requiresQuestionAndAnswer="true"
               requiresUniqueEmail="true"
               passwordFormat="Hashed"
               type="System.Web.Security.SqlMembershipProvider"
               />          
        </providers>        
      </membership>
      
        <authorization>
            <deny users="?"/>
            <allow users="*" />            
        </authorization>
    </system.web>
</configuration>



Далее, по книге, я так понимаю нужно создать свою БД или предлагается запустить утилиту aspnet_regsql.exe, которая создаст БД с нужными таблицами. Почему-то у меня не запускается эта утилита из cmd. Почему? Может у меня что-то не доставлено?
Подскажите, пожалуйста, что не так. Или решение проблемы иным способом.
Заранее благодарен за помощь!
...
Рейтинг: 0 / 0
Membership API
    #37762029
erman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
стоит VS 2010.
...
Рейтинг: 0 / 0
Membership API
    #37762180
spoiler Shell
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
erman,

Shell > .\aspnet_regsql.exe /?
Код: coco
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
46.
47.
48.
49.
50.
51.
52.
53.
54.
55.
56.
57.
58.
59.
60.
61.
62.
63.
64.
65.
66.
67.
68.
69.
70.
71.
72.
73.
74.
75.
76.
77.
78.
79.
80.
81.
82.
83.
84.
85.
86.
87.
88.
89.
90.
91.
92.
93.
94.
95.
96.
97.
98.
99.
100.
101.
102.
 Shell > cd C:\Windows\Microsoft.NET\Framework\v4.0.30319

 Shell > .\aspnet_regsql.exe /?
Administrative utility to install and uninstall ASP.NET features on a SQL server.
Copyright (C) Microsoft Corporation. All rights reserved.



                                                      -- GENERAL OPTIONS --

-?                         Display this help text.

-W                         Wizard mode. (Default if no other parameters are specified.)


                                                   -- SQL CONNECTION OPTIONS --

-S <server>                SQL Server instance (SQL Server 7.0 and above) to work with.

-U <login id>              SQL Server user name to authenticate with; requires -P option.

-P <password>              SQL Server password to authenticate with; requires -U option.

-E                         Authenticate with current Windows credentials.

-C <connection string>     Connection string. Instead of specifying a user name, password, and server name, specify a SQL Server
                           connection string. The string must not contain a database name unless otherwise specified.

-sqlexportonly <filename>  Generate the SQL script file for adding or removing the specified features and do not carry out the
                           actual operation. Can be used with the following options: -A, -R, -ssadd, and -ssremove.


                                                -- APPLICATION SERVICES OPTIONS --

-A all|m|r|p|c|w           Add support for a feature. Multiple values can be specified together. For example:

                               -A mp
                               -A m -A p

                           all: All features
                           m: Membership
                           r: Role manager
                           p: Profiles
                           c: Personalization
                           w: SQL Web event provider

-R all|m|r|p|c|w           Remove support for a feature. Multiple values can be specified together. For example:

                               -R mp
                               -R m -R p

                           all : All features plus all common tables and stored procedures shared by the features
                           m: Membership
                           r: Role manager
                           p: Profiles
                           c: Personalization
                           w: SQL Web event provider

-d <database>              Database name for use with application services. If no database name is specified, the default
                           database "aspnetdb" is used.

-Q                         Quiet mode; do not display confirmation to remove a feature.



                                    -- SQL CACHE DEPENDENCY OPTIONS (FOR SQL 7.0 AND 2000) --

-d <database>              Database name for use with SQL cache dependency in SQL 7.0 and SQL 2000. The database can optionally
                           be specified using the connection string with the -C option instead. (Required)

-ed                        Enable a database for SQL cache dependency.

-dd                        Disable a database for SQL cache dependency.

-et                        Enable a table for SQL cache dependency. Requires -t option.

-dt                        Disable a table for SQL cache dependency. Requires -t option.

-t <table>                 Name of the table to enable or disable for SQL cache dependency. Requires -et or -dt option.

-lt                        List all tables enabled for SQL cache dependency.


                                                   -- SESSION STATE OPTIONS --

-ssadd                     Add support for SQLServer mode session state.

-ssremove                  Remove support for SQLServer mode session state.

-sstype t|p|c              Type of session state support:

                           t: temporary. Session state data is stored in the "tempdb" database. Stored procedures for managing
                           session are installed in the "ASPState" database. Data is not persisted if you restart SQL. (Default)

                           p: persisted. Both session state data and the stored procedures are stored in the "ASPState" database.

                           c: custom. Both session state data and the stored procedures are stored in a custom database. The
                           database name must be specified.

-d <database>              The name of the custom database to use if -sstype is "c".

 Shell >


...
Рейтинг: 0 / 0
Membership API
    #37763782
VIT2708
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
erman,

в студии есть опция ASP.NET configuration она затебя все сделает, и создаст все таблицы и хранимые процедуры и т д. Тебе останется только пользоватся
...
Рейтинг: 0 / 0
Membership API
    #37763794
erman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
VIT2708erman,

в студии есть опция ASP.NET configuration она затебя все сделает, и создаст все таблицы и хранимые процедуры и т д. Тебе останется только пользоватся

При использовании этого инструмента пишет, что нужно предварительно создать базу данных утилитой aspnet_regsql... Дословно так :
Код: c#
1.
2.
3.
Управление поставщиками
Не удалось установить подключение к базе данных.
Если база данных SQL Server еще не создана, закройте средство администрирования веб-узла, воспользуйтесь в режиме командной строки служебной программой aspnet_regsql для создания и настройки базы данных, а затем вернитесь в средство администрирования веб-узла и задайте поставщика.
...
Рейтинг: 0 / 0
Membership API
    #37764004
erman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Что-то начинает получаться. aspnet_regsql запустил, прошелся мастером. Но при запуске приложения - ошибка в web.config :
Код: c#
1.
Эта ошибка использования раздела, зарегистрированного как allowDefinition='MachineToApplication' вне уровня приложения.  Эта ошибка может быть вызвана тем, что виртуальный каталог не настроен в IIS как приложение.



часть web.config :
Код: c#
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
     <membership defaultProvider="MyMembershipProvider">
        <providers>
          <add name="MyMembershipProvider"
               connectionStringName="MyMembershipConnString"
               applicationName="WebApp1"
               enablePasswordRetrieval="false"
               enablePasswordReset="true"
               requiresQuestionAndAnswer="true"
               requiresUniqueEmail="true"
               passwordFormat="Hashed"
               type="System.Web.Security.SqlMembershipProvider"
               />          
        </providers>        
      </membership>

        <authorization>
            <deny users="?"/>
            <allow users="*" />            
        </authorization>



Подскажите, пожалуйста, что и где нужно настраивать?
...
Рейтинг: 0 / 0
Membership API
    #37764267
Фотография Ken@t
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ermanЗдравствуйте!
Такой вопрос у меня по работе с MembershipAPI. Работаю с ним впервые.
Это не причина не читать официального хелпа .
Тем более не пользоваться поиском .
...
Рейтинг: 0 / 0
Membership API
    #37765004
asdor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
erman,
Может не самые правильные подсказки. Сам только разбираюсь.
Но вот сам подход.
Созданная БД из management studio видна?
Или прямо из VS 2010.
Соответственно, можно вычислить строку конекта к ней
в web.config должна быть секция connectionStrings

Код: c#
1.
2.
3.
  <connectionStrings>
    <add name="ApplicationServices" connectionString="Data Source=FELIX;Initial Catalog=aspnetdb;Persist Security Info=True;User ID=***;Password=****" providerName="System.Data.SqlClient"/>
  </connectionStrings>



Это конкретный коннект, у вас он будет сильно другим)
...
Рейтинг: 0 / 0
8 сообщений из 8, страница 1 из 1
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Membership API
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]