我正在使用具有多個調用的WCF Web服務的Web應用程序。我們正在嘗試將呼叫分爲單獨的模塊,這些模塊的呼叫屬於同一業務功能,核心模塊包含所有通用設置。我可以在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文件都是按照這種方式構建的,服務模型在每個sans-<connectionString>
中都存在。他們都正常工作。雖然引入連接字符串會引起問題。將連接字符串移動到根配置可以解決問題,它只是通過細分每個業務功能來解決我們試圖完成的任務。任何提示?
您是否想要擁有多個配置文件(每個模塊的配置)並將每個配置的connectionStrings分開(假設這些模塊都在同一個應用中)? –