只是一個簡短的問題。我有一個解決方案分成多個項目。在一個項目中,我有數據庫交互和我的EDMX。在這個項目中,我有我的app.config文件與一些連接字符串。web.config,app.config優先級/依賴性和編譯使用
該項目作爲Web項目中的依賴項導入。在這一個,我有我的Web.config在哪裏定義(或「重寫」)連接字符串。
我想知道什麼是用於配置數據庫連接的機制。根據我的理解,Web.config的優先級高於App.config。但我想知道的是,編譯時使用的依賴項目中的App.config?
例如:
項目A =>的app.config:
<connectionStrings>
<add name="A" connectionString="myConnectionStringA"/>
<add name="B" connectionString="myConnectionStringB"/>
</connectionStrings>
而Web.config中的相同,但與:
<connectionStrings>
<add name="A" connectionString="myConnectionStringC"/>
<add name="B" connectionString="myConnectionStringD"/>
</connectionStrings>
哪一個將被用來限定連接到EDMX?一方面,在編譯時,邏輯上它將是用於定義它的A & B,並且在運行時將使用C & D.
但我不知道這件事對我來說,一旦dll是「配置」,我不知道如何罐體C和D來代替的& B.
有人能解釋一下請給我?
謝謝!