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>
하지만, 게시 할 때마다 그것을 다시 설정합니다.
IIS7을 사용하고 있습니까? '그러나 그것은 게시 할 때마다 그것을 다시 설정합니다 .' 이것은 디폴트 페이지가 IIS 7의 web.config에'system.WebServer'에 저장되어 있기 때문입니다 - 그래서 당신이 그것을 덮어 쓰고 게시 할 때 설정을 제거합니다. – vcsjones
예 IIS7을 사용하고 있습니다. – sprocket12
@vcsjones 죄송합니다. 이해가 안됩니다. 어떻게 덮어 쓰는 지, 무엇을 가지고 있는지 모릅니다. 위의 코드는 Default.aspx와 관련된 내 config의 모든 것입니다. 따라서 기본 페이지를 default.aspx로 만들지 않으면 덮어 썼습니까? – sprocket12