2009-02-25 5 views
2

코드는 같지만 응용 프로그램 설정이 다른 여러 웹 사이트가 있습니다. 가상 디렉터리에있는 별도의 구성 파일에 내 앱 설정을 배치하려고합니다. 이렇게하면 각 사이트에 대해 서로 다른 가상 디렉터리가있는 모든 사이트에서 공유되는 모든 코드를 하나의 복사본으로 가질 수 있습니다.가상 디렉터리에있는 IIS 구성 파일

이 파일을 구성하려고하면 IIS는 가상 디렉터리에있을 때 구성 파일을 처리하지 않습니다.

해결 방법이 있다면 도움을 주시면 감사하겠습니다.

답변

0

웹 서버의 machine.config 파일을 사용하면 적절한 대안이 될 수 있습니까? 그렇지 않으면 web.config 파일을 어딘가에있는 전역 폴더에 만들고 WebConfigurationManager.OpenMappedWebConfiguration() 메서드를 사용하여 열 수 있습니다.

0

가상 디렉터리 (또는 현재 웹 사이트 외부의 파일, 현재 폴더 또는 하위 폴더)는 사용할 수 없습니다.

프로젝트간에 설정을 공유하는 방법 중 하나는 빌드 타임에 복사하는 것입니다. VS에서 링크 된 파일을 사용하여 게시 할 때 폴더에 복사 할 수 있습니다.

서버에서이 기능이 실제로 필요한 경우 시도해 볼 수는 있지만 (제대로 작동하는지는 알 수 없음) Junction입니다.

관련 문제