2009-05-12 1 views
2

성 윈저를 사용하여 의존성 주입에 의존하는 웹 사이트가 있습니다.ASP .NET 환경의 종속성 삽입 및 실제 경로 - howto?

파일 경로를 알아야하는 구성 요소를 사용해야합니다. 나는 웹 사이트의 루트 디렉토리에 가상 상대 경로로 구성 파일의 경로를 지정하고 싶은, 그래서 이런 짓을 했을까 :

<component id="configuration.documentLoader" type="SomeModule.XmlDocumentLoader, SomeModile"> 
    <parameters> 
     <FileName>/documents/file.dat</FileName> 
    </parameters> 
</component> 

그러나, 내가 사용하고있는 구성 요소가 경로가 가득 할 것으로 예상 물리적 경로이므로 위의 예는 실패합니다. 구성 파일에 전체 경로를 쓰는 것은 옵션이 아닙니다.

어떻게 해결할 수 있습니까?

번역을 수행 할 다른 구성 요소를 추가하고 현재 구성 요소가 해당 구성 요소에 의존하도록 생각했습니다. 이 과잉인가요? 이미 존재하는 구성 요소를 변경하지 않고도이 문제를 해결할 수있는보다 우아한 방법이 있습니까?

답변

2
IContributeComponentModelConstruction 

상대 경로를 절대로 전환 할 수 있습니다.