2012-07-06 2 views
1

Default.aspx을 기본 페이지로 설정하면 IIS가 Login.aspx으로 리디렉션됩니다. 내 dev 환경에서 잘 작동, 오른쪽 페이지로 이동하지만 즉시 게시 및 IIS 서버 login.aspx에서 시도 할 때 항상 먼저 온다.기본 페이지로 Default.aspx를 설정하면 IIS가 Login.aspx로 리디렉션합니다.

확실 익명 사용자가 사용할 수 있습니다 만든 :

<location path="Default.aspx"> 
    <system.web> 
     <authorization> 
     <allow users="?" /> 
     </authorization> 
    </system.web> 
    </location> 

그리고 기본 URL (더 설정 아래) 등의 설정 : 심지어 IIS의 기본 페이지를 설정

<authentication mode="Forms"> 
    <forms loginUrl="Login.aspx" defaultUrl="Default.aspx"></forms> 
</authentication> 
<authorization> 
    <deny users="?" /> 
</authorization> 

하지만, 게시 할 때마다 그것을 다시 설정합니다.

+0

IIS7을 사용하고 있습니까? '그러나 그것은 게시 할 때마다 그것을 다시 설정합니다 .' 이것은 디폴트 페이지가 IIS 7의 web.config에'system.WebServer'에 저장되어 있기 때문입니다 - 그래서 당신이 그것을 덮어 쓰고 게시 할 때 설정을 제거합니다. – vcsjones

+0

예 IIS7을 사용하고 있습니다. – sprocket12

+0

@vcsjones 죄송합니다. 이해가 안됩니다. 어떻게 덮어 쓰는 지, 무엇을 가지고 있는지 모릅니다. 위의 코드는 Default.aspx와 관련된 내 config의 모든 것입니다. 따라서 기본 페이지를 default.aspx로 만들지 않으면 덮어 썼습니까? – sprocket12

답변

4

IIS의 웹 폴더 보안 속성에 인증 된 사용자를 추가하십시오. 이 사용자에게 수정 권한 (읽기, 쓰기, 수정, 폴더 내용 표시, 읽기 & 실행)을 제공하십시오.

+0

감사합니다. 내게 많은 어려움을 저장했습니다. – JackArbiter

관련 문제