如何配置aspx视图

时间:2012-07-15 18:08:08

标签: asp.net-mvc visual-studio-2010 asp.net-mvc-2 mono profiling

控制器代码:

public ActionResult Index()        {
var start = DateTime.Now;
var view = View(new DetailViewModel());
// var view = new ContentResult() { Content = "Done" };
var endTime = DateTime.Now - start;
return view;

在快速笔记本电脑的localhost中将页面返回到浏览器需要0.5秒 在虚拟服务器中使用Mono / Apache的生产服务器中有4秒钟。 endTime值非常小。看起来像在返回视图语句后发生延迟。

如果视图替换为

var view = new ContentResult() { Content = "Done" };

页面立即呈现。

与视图关联的aspx文件是指Site.Master nad包含调用的代码 几种商业方法和一些部分观点。

如何找到导致这种缓慢的代码?

使用Visual Web Developer 2010 Express,C#,MVC2

安德鲁斯。

1 个答案:

答案 0 :(得分:1)

你可以在市场上使用profiler的avaialble

我更喜欢JetBrains Dot Trace

JetBrains Dot Trace Memory&绩效分析器http://www.jetbrains.com/profiler/

Red Gate's Ants Profiler

Scitech's Memory Profiler

Ms CLR Profiler