2014-01-31 2 views
0

웹 사이트가 있으므로 내부 개발 팀에서 개발 한 웹 사이트 A라고 부릅니다. 다른 웹 사이트를 개발하는 두 번째 팀이 있습니다. 웹 사이트 B라고하면 기본적으로 사이트 A의 동작을 확장해야합니다. 여기에는 구성이 포함됩니다.Asp.Net Web.Config Sharing

그래서 웹 사이트 B에는 자체 사이트 와이드 web.config가 필요합니다. 하지만 사이트 A의 기능을 사용해야하기 때문에 (코드를 병합/복사 할 필요없이 구성을 복사 할 필요없이) 구성 설정을 자체 web.config에서 찾을 수 있어야하고 그렇지 않은 경우 사이트 A의 web.config에 필요한 설정을 찾습니다.

상자에이 작업을 수행 할 수있는 방법이 있습니까?

저는 구성 계층 구조를 알고 있으며 구성을 파일을 분리 할 수 ​​있습니다. configSource = "foo.config"또는 위치를 사용합니다. 그러나 이것은 문제를 해결하지 못합니다. 이는 특정 앱 연결 문자열을 오버라이드하고 싶지만 사이트 A의 모든 앱 설정과 B의 세 가지 추가 앱 설정을 취하여 설정을 확장해야하는 경우에는 작동하지 않습니다.

다른 고려 사항, 사이트 A의 개발자는 사이트 B의 내용을 볼 수 없습니다. 사이트 B 소스 코드/구성은 특정 사용자 그룹에 고정되어 있습니다. 사이트 B의 개발자는 사이트 A의 코드를 볼 수 있습니다.

의견이 있으십니까?

답변

1

사용 된 web.config transofrmation이 당신이 필요로 정확히 무엇 http://blogs.msdn.com/b/webdev/archive/2009/05/04/web-deployment-web-config-transformation.aspx

에서 몇 가지 아이디어를 얻을.

+0

감사합니다. F34R. 나는 그것을 고려했다. 작동 할 것이라고 확신합니다. 미리 구축 할 때 변환을 실행할 수 있어야합니다. 나는 대안이 있다고 생각하지 않는다. 기본적으로 하나의 설정에서 다른 설정으로 넘어갈 수 있도록 책임의 사슬을 따라 새로운 ConfigurationManager 클래스를 만들었습니다. 어떻게 냄새가 났어. 당신의 제안이 더 많은 다리를 가지고 있다고 생각합니다. 감사 –