我有兩個不同的庫,Testlib1
和Testlib2
在同一個命名空間中,但我希望它們使用不同的app.config
文件。使用不同的程序集處理相同的命名空間
我可以使用兩個不同的app.config
文件創建一個應用程序嗎?
我有兩個不同的庫,Testlib1
和Testlib2
在同一個命名空間中,但我希望它們使用不同的app.config
文件。使用不同的程序集處理相同的命名空間
我可以使用兩個不同的app.config
文件創建一個應用程序嗎?
app.config文件用於執行應用程序(通常是IIS下的EXE文件或Web),而不是程序集。如果您想跨多個應用程序共享設置,請參閱Is there any way for an App.config file to reference another full config file? (.NET)中的答案。
只有一個app.config和運行時。如果您有需要不同app.config部分的程序集,則需要將它們轉移到主app.config文件。
.NET配置系統的作用域爲AppDomain
,每個AppDomain都有自己的配置文件。
它因此可能有使用多於一個配置文件一個應用中,如果一個應用它開始在所述一個(參見NUnit用於這種應用的一個例子)的旁邊產生額外的應用程序域。設計和實現一個多AppDomain應用程序並不是一項簡單的任務,如果你唯一的目標是分離兩個庫的配置,那麼有更簡單的方法來做到這一點(但不使用多個完整的配置文件)。
你能澄清你的問題嗎? –