【发布时间】:2011-12-27 04:50:23
【问题描述】:
我正在尝试从服务器加载 web.config。 它位于:\server\folders\web.config
当我尝试这个时:
ConfigurationManager.OpenExeConfiguration(@"\\server\folders\web.config");
它搜索:web.config.config 并失败。
ConfigurationManager.OpenExeConfiguration(@"\\server\folders\web");
失败,因为没有文件夹 \server\folders\web\
所以我尝试了几件事,它似乎在检查路径指向的文件是否存在,然后它应用一个 .config 并获取配置文件。
只是为了好玩,我创建了一个 web.loaders 文件和一个 web.loaders.config 文件。与
ConfigurationManager.OpenExeConfiguration(@"\\server\folders\web.local");
它完美地加载了 \server\folders\web.local.config,但在没有 web.local 文件的情况下会引发异常。
所以有很多方法可以加载这个小东西,但没有比使用临时 .web 文件或其他东西更好的方法吗?
【问题讨论】:
标签: c# asp.net asp.net-mvc configuration web-config