C# 如何告诉Mvc在不同的视图文件夹中读取web.config?
我正在开发一个可插拔的Mvc网站。我的插件的视图存在于不同的文件夹中。结构是这样的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
\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提供,但我目前无法验证这一点