我继承了一个 asp.net 项目,我发现页面背后的代码包含很多业务逻辑。
我已经决定,在大多数情况下,最好将工作代码留在原处,而不是尝试进行大规模重构。但是,有些页面执行的功能可以在命令行实用程序中重复用于批处理。我想把精力集中在这些页面上,重构业务逻辑并在其他实用程序中引用它。
我目前正在寻求重构这个特定页面,该页面背后的代码中有 6200 行代码。我发现,试图定位背后的代码和页面特定对象之间的依赖关系是一项非常乏味的工作。
我想知道是否有人知道可以让我系统地定位和攻击这些依赖项的工具、VS 功能或方法?可以让我识别引用 ViewState、文本框、面板、下拉列表等的代码的任何区域...,因此我可以将这些引用移至方法参数并最终将此功能移出页面类。