如何删除对我不使用的视图引擎的支持?

Sam*_*tar 10 asp.net-mvc asp.net-mvc-3

我的理解是:

在调试模式下,您可以通过删除对实际未使用的视图引擎的支持来提高性能(例如WebForms)

我想为我的应用程序执行此操作,因为我使用的唯一视图引擎是Razor.我怎样才能做到这一点?

SLa*_*aks 19

将它放在Global.asax.cs中的Application_Start方法中:

ViewEngines.Engines.Clear();
ViewEngines.Engines.Add(new RazorViewEngine());
Run Code Online (Sandbox Code Playgroud)


Dar*_*rov 9

在你的Application_Start:

ViewEngines.Engines.Remove(
    ViewEngines.Engines.OfType<WebFormViewEngine>().First()
);
Run Code Online (Sandbox Code Playgroud)