我的任务是对现有的asp.net网站进行重新设计,该网站有许多行代码和项目。我想确定使用最多的代码,以便我可以知道我应该进行重新设计,以及哪些代码根本不使用,并可能完全删除。如何跟踪用户在网站上时调用的每个方法/属性?解决方案中有vb.net和C#项目,因此必须支持每种语言。此外,免费/OSS解决方案目前对我来说是最好的。我目前正在使用VS.NET 2015社区。
pod7payv1#
你可以通过多种方式做到这一点:1.通过使用一些AOP框架(如PostSharp)引入一些方法级跟踪。在这种情况下,您可以记录一个特定请求的方法调用链。然后您可以从那里开始。1.如果您的应用支持SQL Server,请启用分析并查看从一个请求执行的所有SQL查询。然后返回代码库并重构它们。1.使用CodeMap来理解代码库并执行。
jjjwad0x2#
您可以使用ReSharper。右键单击项目并选择“查找代码问题”。您将看到“未使用的符号”,以显示未使用的组件。
2条答案
按热度按时间pod7payv1#
你可以通过多种方式做到这一点:
1.通过使用一些AOP框架(如PostSharp)引入一些方法级跟踪。在这种情况下,您可以记录一个特定请求的方法调用链。然后您可以从那里开始。
1.如果您的应用支持SQL Server,请启用分析并查看从一个请求执行的所有SQL查询。然后返回代码库并重构它们。
1.使用CodeMap来理解代码库并执行。
jjjwad0x2#
您可以使用ReSharper。右键单击项目并选择“查找代码问题”。您将看到“未使用的符号”,以显示未使用的组件。