控制器代码:
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
安德鲁斯。
答案 0 :(得分:1)
你可以在市场上使用profiler的avaialble
我更喜欢JetBrains Dot Trace
JetBrains Dot Trace Memory&绩效分析器http://www.jetbrains.com/profiler/