2012-07-24 2 views
4

Windows Server 2003 R2에서 IIS 6을 실행 중입니다.가상 디렉터리에 대해 잘못된 web.config를 사용하는 ASP.Net

.NET 2.0에서 실행되는 가상 디렉터리를 .NET 2.0에서 실행되는 사이트에 추가하려고합니다. 우리는 가상 디렉터리에 자체 응용 프로그램 풀을 제공하고 4.0에서 실행되도록 가상 디렉터리를 구성했습니다.

부모 사이트가 제대로 작동하지만 가상 디렉터리에서 상위 사이트의 web.config 파일을 참조하는 오류가 발생합니다. 자체 web.config 파일을 사용하려면 가상 디렉터리가 필요합니다.

IIS 관리자의 GUI에서 가상 디렉터리가 자체 web.config 파일을 사용하고 있지만 오류 메시지는 부모의 web.config 파일에있는 항목을 참조합니다.

문제를 해결하는 방법을 모르겠습니다. 내 최고의 리드 지금까지 다른 사이트의 게시물에서 인 문제가 이런 식으로 뭔가 해결 될 수 있다고 말했다

<location path="." inheritInChildApplications="false"> 
</location> 

가 다시, 나는이 일을 해결됩니다 모르겠지만, 나는 방법을 잘 모르겠어요 어디에 넣을 지, 아니면 무엇을 넣어야하는지 알아 내려고합니다. 상위 사이트는 CMS 시스템 위에 구축되며 web.config 파일은 상당히 복잡합니다.

+0

가상 디렉터리가 실제 부모 경로의 Web.config를 상속 : 나는 그들이 system.web 섹션을 둘러싸을 사용하여 작업을 얻었다. vdir의 내용을 다른 폴더에 넣고이 경로로 설정된 VirtualDirectory를 만들려고 할 수 있습니다. –

+0

감사합니다. 나는 당신이 옳을 수도 있다고 생각합니다. 제가 도움을 구하는 것과 비슷한 것을 읽었 기 때문입니다. 나는 접근법을 이해하지 못 했으므로 테스트하지 않았다. –

답변

8

나는이 일을 할 수있게되었으므로 나는 다음 사람에게 대답을 남기고 싶다.

내 질문에 언급 한 위치 태그를 사용했습니다. 상속을 방지 할 수있는 옵션이 있다면 내가 알고하지 않습니다,

<location path="." inheritInChildApplications="false"> 
    <system.web> 
    . 
    . 
    (the stuff that made the site in the virtual directory break) 
    . 
    . 
    </system.web> 
</location> 
+0

당신은 내 밤을 저장합니다. – Moshtaf

관련 문제