2012-05-30 8 views
1

양식 인증이 내 프로젝트에서 작동하도록하려면 아무 소용이 없었습니다. 지금은 로컬 일 뿐이며 Visual Studio를 통해 실행하고 있습니다.양식 인증이 작동하지 않습니다.

첫 번째 시도 (사용 루트 디렉터리의 Web.config) :

<?xml version="1.0"?> 
<configuration> 
<location path="~/Account/Admin.aspx"> 
<system.web> 
    <authorization> 
    <deny users="*"/> 
    <allow users="*"/> 
    </authorization> 
    <authentication mode="Forms"> 
    <forms loginUrl="Login.aspx" timeout="30" name=".ARBBADMIN" requireSSL="false" slidingExpiration="true" defaultUrl="default.aspx"> 
     <credentials passwordFormat="Clear"> 
     <user name="user1" password="pass1"/> 
     </credentials> 
    </forms> 
    </authentication> 
</system.web> 
</location> 

</configuration> 

나는 두번째 옵션, I는 내부에 별도의 Web.config를 넣어

모든 사용자를 거부하려고해도, 작동하지 않습니다 계정 폴더에 다음 오류가 표시됩니다.

allowDefinition = 'MachineToApplication'으로 등록 된 섹션을 응용 프로그램 수준 이상으로 사용하면 오류가 발생합니다. 이 오류는 가상 디렉터리가 IIS에서 응용 프로그램으로 구성되지 않아 발생할 수 있습니다.

내가 봤 거든 연구하고 솔루션은 폴더를 IIS 디렉토리를 만드는 것입니다, 나는, 내가 어떻게 localhost에서 실행하는 동안 어떻게 해야할지 모르겠다. `

답변

1

나는 다음과 같은 추측 왜 같은 사용자 그룹을 허용하고 다시

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

그것을 거부하는 것은 내가 제대로 질문을 이해하지 않은 경우 모든 사용자가

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

정정 해줘 있도록 충분하다.

+0

AT ALL에서 작동하는지 테스트하고 싶습니다. – user1265533

관련 문제