C# 如何告诉Mvc在不同的视图文件夹中读取web.config?

C# 如何告诉Mvc在不同的视图文件夹中读取web.config?,c#,asp.net-mvc-4,web-config,views,C#,Asp.net Mvc 4,Web Config,Views,我正在开发一个可插拔的Mvc网站。我的插件的视图存在于不同的文件夹中。结构是这样的 \website \views \home index.cshtml web.config \plugins \customplugin \views \home index.cshtml web.c

我正在开发一个可插拔的Mvc网站。我的插件的视图存在于不同的文件夹中。结构是这样的

\website
    \views
        \home
            index.cshtml
        web.config
    \plugins
        \customplugin
            \views
                \home
                    index.cshtml
                web.config
因此,当我的控制器返回视图时,我得到一个错误,XXXX处的视图必须派生自WebViewPage或WebViewPage


我知道我可以通过将@inherits System.Web.Mvc.WebViewPage放在我的视图中轻松解决这个问题,但我希望它使用文件夹中的Web.config。有人知道如何做到这一点吗?这是我的自定义视图引擎需要处理的吗?

看来我找到了答案。.net已经为您完成了此操作,但是在您重新启动应用程序之前,将无法获取对web.config的更改

我意外地发现了这一点。在我测试如何添加配置文件之前,但你需要重启应用程序才能真正实现神奇的效果

它也可以由CustomControllerFactory提供,但我目前无法验证这一点