2012-05-20 2 views
0

기본 어셈블리는 웹 응용 프로그램입니다. Spring.net 프레임 워크를 사용하여 실행중인 앱 도메인에 다른 어셈블리를로드합니다. 따라서 당연히 이는 다른 어셈블리는 web.config에서 구성 값 (예 : 연결 문자열 & 앱 설정)을 가져와야 함을 의미합니다..net 어셈블리 및 개별 구성

내가 이것을 무시할 수있는 방법이 있습니까? 일부 구성은 web.config에서 가져올 수 있습니다. 다른 사람들은 별도로 거주해야합니다. 그러한 .net 어셈블리를 개발할 때 어떤 접근 방식을 취해야합니까? 목표는 일단이 응용 프로그램이 클라이언트 환경으로 들어가고 클라이언트가 먼 미래에 어딘가에 어셈블리를 추가하기로 결정하면 혼란없이 그렇게 할 수 있어야하며 다른 어셈블리에 영향을 미치지 않고 해당 어셈블리의 구성을 변경할 수 있어야합니다.

궁극적으로 나는 일종의 프레임 워크 기반 접근 방식을 제시해야합니까? 이미 효과가 있습니까? 아니면 어떻게해야합니까? 내가 직면하게 될 도전은 무엇인가?

+0

당신이이 태그를 [태그 : spring.net] [메타 데이터 구성] (http://www.springframework.net/doc-latest/reference/html/objects.html#objects-factory-customizing-factory-postprocessors)에 대한 스프링의 지원을 고려한 적이 있습니까? – Marijn

답변

0

웹 구성 파일을 사용하면 사용자 지정 어셈블리 관련 구성 섹션을 만들 수 있습니다.

밖으로 또한 당신이 구성 파일과 같은 다른 파일을 지정할 수 있습니다 자세한 내용

에 대한 http://msdn.microsoft.com/en-us/library/2tw134k3.aspx는 .NET의 구성 파서에 의해 사용 및 구문 분석하는 검사는

당신은 당신의 설정에서 설정 소스 옵션을 사용하여이 작업을 수행 할 수 있습니다 파일 : 예. 의 App.config /의 Web.config에서

<configuration> 
    <system.serviceModel> 
    <services configSource="Services.config" > 
    </services> 
    </system.serviceModel> 
</configuration> 

Services.config라는 파일 안에 만듭니다

<services> 
    <service name="SomeNameSpace.MyService" 
      behaviorConfiguration="MyServiceBehaviour"> 
    <host> 
     <baseAddresses> 
     <add baseAddress="http://localhost:1234/service"/> 
     </baseAddresses> 
    </host> 
    <endpoint address="net.tcp://localhost:8000/service" 
       binding="netTcpBinding" 
       bindingConfiguration="Binding1" 
       contract="SomeNameSpace.IService" /> 
    </service> 
</services> 
+0

이 말은 내 개별 어셈블리 구성을 어떻게 관리 할 수 ​​있는지 알려주지 않습니다. 모든 내용은 web.config로 작성해야합니다 ... 부풀어 오릅니다 – deostroll

+0

죄송합니다. 자세한 정보를 입력해야합니다. http://aspalliance.com/705_Create_and_Use_a_Custom_Config_File – Charleh

+0

위의 주석을 추가해야합니다. 대답의 본문. 이러한 파일에 연결 문자열 및 wcf 참조를 추가 할 수 있습니까? 그게 그 의미인가? – deostroll