Asp.net mvc 4 cshtml加载时间问题

Asp.net mvc 4 cshtml加载时间问题,asp.net-mvc-4,razor,Asp.net Mvc 4,Razor,我正在调查性能问题。。。 我在View(“Index”,Model)调用之前有一个log语句来捕获时间/延迟信息。 当我将此日志条目时间戳与IIS日志进行比较时,总存在几秒钟的差异。 这意味着,在观看过程中需要时间 调试此问题的不同指针是什么 cshtml没有进行任何服务器调用,只是从模型数据(30个计数)中迭代循环,并为每个循环显示1-2行信息。这可能是由于为应用程序配置了多个视图引擎造成的。默认情况下,ASP.NET MVC加载WebFormViewEngine和RazorViewEngin

我正在调查性能问题。。。 我在View(“Index”,Model)调用之前有一个log语句来捕获时间/延迟信息。 当我将此日志条目时间戳与IIS日志进行比较时,总存在几秒钟的差异。 这意味着,在观看过程中需要时间

调试此问题的不同指针是什么


cshtml没有进行任何服务器调用,只是从模型数据(30个计数)中迭代循环,并为每个循环显示1-2行信息。

这可能是由于为应用程序配置了多个视图引擎造成的。默认情况下,ASP.NET MVC加载
WebFormViewEngine
RazorViewEngine
,其中
WebFormViewEngine
具有优先权。因此,ASP首先在目录结构视图中搜索
WebFormsViewEngine
,如果没有找到。然后继续使用
RazorViewEngine
进行搜索。当然,如果您不使用任何web表单进行查看,这是低效的。您可以通过在应用程序引导(例如global.asax)中运行此代码来禁用


你问的不是很清楚。你能再试一次吗,也许需要一些代码?
ViewEngines.Engines.Clear();
ViewEngines.Engines.Add(new RazorViewEngine());