승인 문제 - 익명 사용자는 .jpeg 또는 .css에 액세스 할 수 없습니다.
-
03-07-2019 - |
문제
내 web.config 파일에 이것을 가지고 있습니다.
<authentication mode="Forms">
<forms loginUrl="login.aspx" defaultUrl="Venues.aspx" />
</authentication>
<authorization>
<deny users="?" />
<allow users="*" />
</authorization>
인증 된 사용자 만 내 페이지로 만 허용하고 싶습니다. 문제는 처음으로 로그인 페이지로 이동하면 내 페이지에 이미지 나 스타일이 없다는 것입니다. 나는 이것이 내가 .jpeg
그리고 .css
파일. IIS 에서이 문제를 해결할 수 있다고 생각하지만 Dev에 있습니다. 나는 VS 2008과 IIS가 없습니다.
내가 액세스 할 수 있습니까? imgs
Web.config의 익명 사용자를 위해?
해결책
특정 디렉토리를 허용 할 수 있습니다 (바로 아래 <configuration>
):
<location path="images">
<system.web>
<authorization>
<allow users="?"/>
</authorization>
</system.web>
</location>
또한 Webresource.axd를 포함해야 할 것입니다
<location path="WebResource.axd">
<system.web>
<authorization>
<allow users="?"/>
</authorization>
</system.web>
</location>
다른 팁
IIS를 사용하지 않을 때는 이것이 Visual Studio에서 알려진 버그라고 생각합니다. Visual Studio는 로그인 페이지에서 CSS 파일을 실수로 차단합니다.
여기를 봐:
Tomtech999의 블로그 게시물
IIS에서 달릴 때는 괜찮을 것입니다.
마찬가지로 Microsoft의 ReportViewer 컨트롤이 웹 페이지에서 작동하도록하려면 다음을 추가해야합니다.
<location path="Reserved.ReportViewerWebControl.axd">
<system.web>
<authorization>
<allow users="*"/>
</authorization>
</system.web>
</location>
2010 년 버전의 보고서 뷰어가 작동하도록 시도하는 동안 이것은 문제였습니다. (다행히도 문제의 원천을 발견하는 데 70 억 년 밖에 걸리지 않았습니다.)
제휴하지 않습니다 StackOverflow