SqlMembershipProvider.Свойство ApplicationName
-
03-07-2019 - |
Вопрос
Q1
Чтобы настроить поставщика членства, вам также необходимо добавить раздел в свой файл web.config.Одним из свойств SqlMembershipProvider также является ApplicationName.Если вы не укажете этот атрибут, то membership API свяжет объекты в базе данных с корневым приложением с именем “/”.
А) что подразумевается под корневым приложением?
Например, если я создам новый веб-сайт внутри папки с именем Веб - сайт1, и если я не укажу Имя приложения атрибут, тогда объекты будут связаны с именем “/Веб-сайт1”.Является папкой Веб - сайт1 как насчет того, чтобы цитата описывалась как корневое приложение?
Б) Я предполагаю, что “/” представляет какой-то корневой каталог, но какой именно?
Q2
Если вы не укажете приложение- Свойство Name в конфигурации членства, API (и, следовательно, любой инструмент администрирования , такой как WAT), связывает объекты с корневым приложением с именем “/”.
Что именно означает приведенная выше цитата, когда API связывает объекты с корневым приложением?Просто, что классы API укажут поставщику членства связать объекты в БД с именем "/ + DirectoryWhere__appIsSaved"?
спасибо
Решение
В IIS корневым приложением всегда является веб-сайт (если вы не удалите настройки приложения, и в этом случае это будет тот, который является самым внешним каталогом, настроенным как приложение.) В основном:
Inetpub
>Website Folder (typically, the root application)
>Folder Name
>Application (could be the root app, if you removed the one above.)
>Sub Directory
>Sub Application