2017-01-25 6 views
1

현재 IIS Express (개발 용)에서 실행중인 ASP.NET MVC 웹 응용 프로그램을 개발 중입니다.Windows 인증을 사용하여 인증 할 때 Webapplication이 콘텐츠를로드하지 못합니다.

웹 응용은 두 페이지

  • 컴퓨터
  • 부서 web.config

    <system.web> 
        <authentication mode="Windows" /> 
        <authorization> 
        <allow users="*" /> 
        </authorization> 
        </roleManager> 
    </system.web> 
    

    DeparmentController 인증을 적용에

일반 인증 설정 권한 부여 특성을 사용하여이 :를 [Authorize(Roles = @"DOMAIN\Administrators")]

컴퓨터 페이지를 방문 할 때 권한이 없으면 모든 내용이 정상적으로로드됩니다.

content load success

부서 페이지를 방문 는, 나는 나의 자격 증명을 입력하라는 메시지가 있어요. 인증은 예상대로 작동하지만 css, js 및 ico 파일에 '500 Internal Server Error'가 표시됩니다. 내 연구하는 동안

content load error

, 나는 단지 똑같은 문제를 다른 방법으로 주위를 발견했다. 정적 파일은 권한이없는 사용자가로드하지 않는 곳입니다.

답변

0

iis 내에서 Windows 인증을 구현 했습니까? 또한 사용자가 페이지가 표시하는 디렉토리에 대한 권한을 갖고 있습니까?

+0

IIS Express에서 기본적으로 활성화되어 있지 않습니까? 인증 기능이 작동합니다. 정적 컨텐츠를로드 할 때만 오류가 발생합니다. 관리자는 web.config로 인해 모든 파일에 액세스 할 수 있어야합니다. – soumer

+0

iisexpress에서 비트를 잃어 버림 – Vee

+0

다음 도움말을 참조하십시오. – Vee