C# 代码分析ASP.NET MVC2应用程序

C# 代码分析ASP.NET MVC2应用程序,c#,asp.net,.net,performance,profiling,C#,Asp.net,.net,Performance,Profiling,这里的线索似乎很接近: 然而,在我今天下载的Equalec的免费版本中,没有ASP.NET和普通web的复选框。我已经将应用程序路径指向我的项目文件夹中的bin目录,并通过visualstudio启动了我的应用程序的localhost宿主 我对其他免费工具也持开放态度。我只是在寻找一些方法来分析代码,以优化我们正在使用的一些反射 我使用的是专业版,因此很遗憾,我无法访问MS代码分析 我希望在这一点上做性能分析 Equalec的免费版本是否能够执行ASP.NET应用程序 是否有一个免费的档案器(

这里的线索似乎很接近:

然而,在我今天下载的Equalec的免费版本中,没有ASP.NET和普通web的复选框。我已经将应用程序路径指向我的项目文件夹中的bin目录,并通过visualstudio启动了我的应用程序的localhost宿主

我对其他免费工具也持开放态度。我只是在寻找一些方法来分析代码,以优化我们正在使用的一些反射

我使用的是专业版,因此很遗憾,我无法访问MS代码分析

我希望在这一点上做性能分析

Equalec的免费版本是否能够执行ASP.NET应用程序

是否有一个免费的档案器(我知道以前有人问过这个问题,除了付费应用外,似乎很少出现,但不妨问一下)


MVC是一种在分析器中寻找的特殊工具吗?

全面的评测工具似乎仍然相当昂贵。我喜欢这个家庭,但他们不是免费的

您尚未指定要执行哪种分析。您是否试图了解更多有关应用程序内存使用情况或CPU使用情况的信息

MVC应用程序在评测方面没有什么特别之处。您需要一个能够启动ASP.NET的探查器。除此之外,MVC只是一组普通的类库


你试过免费的吗?它处理ASP.NET并将显示内存和某些方法调用活动。它不像dotTrace那样全面,但如果您刚开始使用它,它是一个很好的免费选择。

您只需要一个.NET分析器


评测WebForms、MVC、SharePoint、Sitecore、Ektron、Sitefinity或任何其他在.NET上运行的产品都不会改变这一点。

该指南实际上并没有过时:在(上次编辑于4月8日)中描述的几个步骤仍然是对ASP.NET应用评测的最佳描述。请注意,您应该查看已接受的答案,即目前有16票赞成的答案

构建插入指令的应用程序后,上面stackoverflow答案中需要注意的重要事项是步骤3:“加载应用程序”。这意味着您应该加载应用程序,这是探查器无法为ASP.NET应用程序自动执行的唯一步骤

通常,您只需在浏览器中导航到应用程序即可加载应用程序,因此您只需在构建步骤后执行此操作。当您的(插入指令的)代码被激活时,它的分析部分将启动并连接到分析程序,然后您可以拍摄快照


请注意,ASP.NET不需要主入口点。这只是为具有Main方法的真实可执行文件自动拍摄快照增加了一种便利。

整个相关侧栏的可能副本也都是副本。当你问一个问题时,屏幕上可能会出现相关的重复项。我问的是关于Eqatec以及MVC的问题。这些线程中的许多线程经常声称Eqatec能够做到这一点,但这些线程已经过时,因为许多建议不再适用,因为配置已更改。@Joshua Enfield-用户指南看起来与dupe问题中的公认答案相同。Equalec用户指南实际上链接到stackoverflow重复问题!如果你的问题比较笼统,那么侧边栏中已经有十几个左右的重复。这两方面都是骗局。#jfar-我会重申。这本指南已经过时了。配置已更改。Equalec在较旧的线程中承认对ASP.NET文档不严格,因此他们引用的SO线程在其最新更新时已经有两年的历史了。在我的问题中,我已经承认我的问题的免费分析器部分存在dup,但这并不是我文章的主要部分。我尝试过的分析器似乎很关心他们是否能找到主要方法。这就是我对Equatec的问题。谢谢你。在接受的答案中加载你的应用程序步骤有点模糊,我认为这在Eqatec中意味着什么。我感谢你的帮助