2010-12-30 2 views
0

내 사이트를 IIS7, .NET 4.0 및 통합 파이프 라인으로 업그레이드하고 있으며 일부 문제가 있습니다.정적 파일에서 인증을 사용하도록 설정할 때 왜 서버 오류가 발생합니까?

정적 파일이 포함 된 IIS 설치에서 하위 응용 프로그램 (원격 서버의 가상 디렉터리)이 있고 FormsAuthentication을 사용하여 내 사이트의 나머지 부분이 WindowAuthentication을 사용하여 인증되기를 원합니다.

그것은처럼 보이는 Web.config를 가지고

<?xml version="1.0" encoding="UTF-8"?> 
<configuration> 
<system.web> 
    <authentication mode="Windows" /> 
    <authorization> 
     <allow users="?" /> 
    </authorization> 
</system.web> 

내가 부모의 web.config에서이 개 인증 모듈을 추가를 t를 제거한다. 그는 기본 managedOnly 전제 조건. 분명히 remove 문 때문에 디렉토리는 인증을받지 못합니다. 그러나 그 줄을 제거하면 일반 서버 500 오류가 발생합니다. 나는 다른 것을 놓치고 있니?

답변

0

오케이, 이런 일이 실제로 발생하는 이유는 실제로 매우 간단합니다. 응용 프로그램에는 Bin 디렉터리가 없으므로 필요한 DLL이 없으므로 오류가 발생했습니다. 새로운 것을 만드는 법을 배웁니다. WindowsAuthenticationModule

+0

아무도 혼란스럽지 않습니다. 이것은 해결책이 아니었지만, 너무 오래 전에 올바른 해결책이 무엇인지 잊었습니다. –

관련 문제