3
考慮到與下面的結構的Web應用程序:爲什麼嵌套的ASP.NET 4.0 web.config偶爾會停止繼承?
Main Site (/)
web.config (root; appSetting="rootSetting")
Applications (/Applications)
App1 (/Applications/App1)
web.config (app1; appSetting="app1Setting")
在應用程序內,大多數時候我可以同時獲得「rootSetting」和經由WebConfigurationManager.AppSettings的「app1Setting」 []和WebConfigurationManager.ConnectionStrings [ ]靜態索引器。
但是,有時會出現App1的web.config未加載。發生這種情況時,我可以得到「rootSetting」,但「app1Setting」返回null。
我在Windows Server 2008 R2/IIS7.5/ManagedPipelineMode = Classic下運行。
Thx @retrodrone,我去使用WebConfigurationManager.OpenWebConfiguration(路徑)來確切地指定我想打開哪個web.config。 – Jason