2009-08-13 2 views
11

방금 ​​Windows 7을 설치했고 IIS 7.5에서 작동하는 MVC 응용 프로그램을 가져 오려고합니다.IIS 7.5 정적 파일을 가져 오기 위해 MVC에 인증이 필요합니다.

내가 가진 문제는 정적 파일 (css, gif, jpg ...)을로드하려고하면 인증이 필요하다는 것입니다. 그것은 리디렉션

http://example.com/Content/site.css 

에 : 나는 이동하려고하면 그래서 당신이 뭔가 엉망 것 같은

http://example.com/Account/LogIn?ReturnUrl=/Content/site.css 

답변

33

문제를 발견했습니다. IIS_USRS & IUSR 계정에 읽기 권한이 필요합니다. 나는 비스타에서 IIS_USRS 계정 만 갖고 있다고 확신합니다.

+3

감사합니다. 나는 IIS_USERS 만 있었고 IUSR을 추가해도 나를 위해 해결되었습니다. – LDJ

+0

이 또한 저를 위해 해결되었습니다. iis apppool 사용자는 추가했지만 IUSR은 추가하지 않았습니다. –

0

것 같습니다.

ASP.NET MVC 템플릿 응용 프로그램 (새 MVC 프로젝트를 시작할 때 만들어진 응용 프로그램)을 사용하면 정적 컨텐츠를 다운로드 할 때 권한 부여가 필요하지 않습니다.

경로와 같은 정보를 제공하면 문제를 쉽게 이해하고 해결 방법을 찾을 수 있습니다.

1

정적 콘텐츠 파일은 인증을 필요로하는 특정 정적 콘텐츠 파일 이었지만 다른 정적 콘텐츠 파일은 필요하지 않았습니다. Windows 탐색기에서 해당 파일이 녹색이라는 사실이 밝혀졌습니다. 나는 속성에, 고급, 파일에 가서 "데이터를 보호하기 위해 내용을 암호화"해제하고 내 문제가 해결되었습니다.