2008-12-03 78 views
1

我在一個大的asp.net解決方案中有幾個項目和一個網站。在一些項目中,我有一個app.config文件,並在網站上有我的web.config。在每個配置中,我指定了幾個在它們之間通用的東西,比如連接字符串。有什麼辦法可以將這些常用項目合併到一個配置文件中,並從需要它們的各種項目中引用它們?如何整合asp.net解決方案中的配置文件?

回答

1

您可以在任何.config中引用外部配置文件(請參閱http://www.peterprovost.org/blog/post/External-Config-Files-in-NET.aspx)。

每個項目都有一個配置文件;這些文件以[輸出名稱] .config(例如,MyCode.DLL,MyCode.DLL.config)的形式發佈到bin目錄。然後,您可以從主配置(web.config)引用這些.config文件。

如果你發現你的配置文件沒有找到正確的目的地,你可以進行ChanChan提到的後編譯步驟。

1

您可以通過項目中的前/後編譯步驟執行此操作,以從解決方案目錄複製配置文件。

幾年前,這是scott hanselman推薦的解決方案。