我有多個網站都具有相同的代碼,但不同的應用程序設置。 我想將我的應用程序設置放置在位於虛擬目錄中的單獨配置文件中。這將允許我爲每個站點使用不同的虛擬目錄在所有站點之間共享所有代碼的單個副本。虛擬目錄中的IIS配置文件
不幸的是,當我嘗試配置這個時,IIS在虛擬目錄中不處理配置文件。
如果您有解決方案,我將不勝感激您的幫助。
我有多個網站都具有相同的代碼,但不同的應用程序設置。 我想將我的應用程序設置放置在位於虛擬目錄中的單獨配置文件中。這將允許我爲每個站點使用不同的虛擬目錄在所有站點之間共享所有代碼的單個副本。虛擬目錄中的IIS配置文件
不幸的是,當我嘗試配置這個時,IIS在虛擬目錄中不處理配置文件。
如果您有解決方案,我將不勝感激您的幫助。
也許使用web服務器上的machine.config文件將是一個合適的選擇?否則,您可以在某處的全局文件夾中創建一個web.config文件,並使用WebConfigurationManager.OpenMappedWebConfiguration()方法打開它。
無法使用虛擬目錄(甚至是當前網站以外的文件;僅限當前文件夾或子文件夾)。
跨項目共享設置的一種可能方式是在構建時進行 - 或者通過應對它,或者使用VS中的鏈接文件將它複製到發佈時的文件夾。
如果你確實需要在服務器上使用這個功能,你可以嘗試(儘管我不能說它有多好)Junction。