sqlmembershipprovider.applicationName 속성
-
03-07-2019 - |
문제
Q1
멤버십 제공 업체를 구성하려면 web.config 파일에 섹션을 추가해야합니다. sqlmembershipprovider의 속성 중 하나는 ApplicationName입니다. 이 속성을 지정하지 않으면 멤버십 API는 데이터베이스의 객체를 "/"이름으로 루트 응용 프로그램에 연결합니다.
a) 루트 응용 프로그램의 의미는 무엇입니까?
예를 들어, 이름이 지정된 폴더 내부에 새 웹 사이트를 작성하는 경우 웹 사이트 1, 그리고 내가 지정하지 않는 경우 ApplicationName 속성, 그러면 개체는 이름과 연관됩니다. “/웹 사이트 1”. 폴더입니다 웹 사이트 1 견적은 루트 응용 프로그램으로 설명하는 것은 어떻습니까?
b) 나는 가정한다 “/” 루트 디렉토리의 종류를 나타내지 만 어느 것이 있습니까?
Q2
멤버십 구성에 응용 프로그램 이름 속성을 지정하지 않으면 API (따라서 WAT와 같은 관리 도구)는 객체를 루트 애플리케이션에 "/"이름으로 연관시킵니다.
위의 인용문은 API가 객체를 루트 응용 프로그램과 연관시키는 것이 정확히 무엇을 의미합니까? 간단히 API 클래스는 멤버십 제공 업체에 DB의 개체를 "/ + 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