여러 호출을 사용하는 WCF 웹 서비스가있는 웹 응용 프로그램을 사용하고 있습니다. 우리는 전화를 동일한 비즈니스 기능에 속하는 별도의 모듈으로 분할하려고합니다. 핵심 모듈은 모든 일반 설정을 수용합니다.WCF .config 파일에 연결 문자열을 중첩시킬 수 있습니까?
그러나 모듈 중 하나에 다른 데이터베이스 연결이 필요하지만 비즈니스 기능에만 해당되므로 핵심 .config에 포함되지 않은 경우가 있습니다.
<configuration>
<connectionStrings>
<add name="connectionName" providerName="System.Data.SqlClient"
connectionString="Data Source=server,1111;Database=Whatever;Trusted_Connection=True;Min Pool Size=0;Max Pool Size=50;" />
</connectionStrings>
<system.serviceModel>
<services>
<service name="Foo.DataFeedService" behaviorConfiguration="FooServiceBehavior">
<endpoint binding="basicHttpBinding" bindingConfiguration="FooBasicHttpBinding"
name="Foo" contract="Foo.IDataFeedService"/>
</service>
</services>
</system.serviceModel>
</configuration>
기본적으로 이것은 연결 문자열이있는 서비스 스텁 일뿐입니다. 우리의 다른 .config 파일 각각은 서비스 모델이 각각 stubbed 된 sans-<connectionString>
과 같은 방식으로 구성됩니다. 그들은 모두 올바르게 작동합니다. 연결 문자열을 도입하면 문제가 발생합니다. 연결 문자열을 루트 config로 이동하면 문제를 해결할 수 있으며 각 비즈니스 기능을 세그먼트 화하여 달성하고자하는 목표를 달성 할 수 있습니다. 어떤 힌트?
여러 구성 파일 (모듈 당 구성)을 가지고 각 구성에서 connectionString을 분리하려고합니까? (이 모듈은 모두 동일한 응용 프로그램에 있다고 가정합니다)? –