動態設置的Web.Config我有內置的ASP.NET MVC的Web應用程序將幾個客戶端使用。每個客戶端都有自己的數據庫來存儲信息,但每個實例都具有相同的功能。我正在使用此問題的提示/回答How can I host multiple websites in IIS 7 and use the same MVC application for all them?合併到一個應用程序文件夾以便於維護。在應用程序啓動的MVC
現在,我設置每個客戶在自己的文件夾,每個都有自己的web.config文件。有幾個appConfig設置以及該客戶端獨有的connectionStrings。
我想要做的是有一個包含MVC項目的應用程序文件夾,但應用程序然後動態拉動正確的web.config文件夾(存儲在另一個文件夾中)。我將選擇可能基於web.config在主機上設置(即www.domain.com加載domain.web.config文件。)
我想這個更新ConfigurationManagement對象的行爲。我已經看過幾篇關於如何加載配置文件的文章(大多數是關於app.config的桌面應用程序),但沒有看到如何使它成爲ASP.NET MVC和web.config的半全局變化或獨特特性。
我該如何做到這一點?