在 .NET WebSites(不是 WebApps)中查找 Webservice 和 DLL 引用
Finding Webservice and DLL reference in .NET WebSites(NOT WebApps)
我们拥有 40 多个多年前开发的网站(不是 Web 应用程序)。
我们正计划将这些网站迁移到 Web 应用程序中,我们还需要删除旧的 Web 服务和 DLL。
第一步,我们需要找到这些网站中的所有 Web 服务和 DLL 引用。
它应该显示被引用的网页列表 service/DLL 方法,使用它们的行列表,输入,输出参数。等等
我正在寻找以下列表。
- 组件 - Web 名称service/DLL 组件
- 子组件 - 组件中使用的方法
- 输入参数 - 输入参数列表
- 输出参数 - 输出参数列表
- 模块 - 调用组件的内容 - 示例:注册页面、用户登录、产品注册
- 正在调用哪个页面 - ASPX 页面的名称 - 示例 - Login.aspx.
我可以使用 Re-sharper 访问每个网站并找到每个网站的参考资料 services/DLL 及其方法。但问题是网站数量庞大。我们不想花时间做体力劳动。网站也不是网络应用程序。所以它不是编译的。
获得了一段代码,该代码使用反射查找 DLL 中使用的方法列表 (This)。我的需求正好相反。
这类似于 Visual Studio 中的 "Find all references" 功能,但有更多详细信息。
我们有什么工具可以完成这项任务吗?
- 我们可以使用名为 "Roslyn" 的 .NET 编译器平台 -
https://github.com/dotnet/roslyn
- Roslyn 提供开源 C# 和 Visual Basic 编译器,具有丰富的
代码分析 API。它支持构建代码分析工具
Visual Studio.
使用的相同 API
当然,这不是直接的,但可以减少手动工作。
我们拥有 40 多个多年前开发的网站(不是 Web 应用程序)。 我们正计划将这些网站迁移到 Web 应用程序中,我们还需要删除旧的 Web 服务和 DLL。
第一步,我们需要找到这些网站中的所有 Web 服务和 DLL 引用。 它应该显示被引用的网页列表 service/DLL 方法,使用它们的行列表,输入,输出参数。等等
我正在寻找以下列表。
- 组件 - Web 名称service/DLL 组件
- 子组件 - 组件中使用的方法
- 输入参数 - 输入参数列表
- 输出参数 - 输出参数列表
- 模块 - 调用组件的内容 - 示例:注册页面、用户登录、产品注册
- 正在调用哪个页面 - ASPX 页面的名称 - 示例 - Login.aspx.
我可以使用 Re-sharper 访问每个网站并找到每个网站的参考资料 services/DLL 及其方法。但问题是网站数量庞大。我们不想花时间做体力劳动。网站也不是网络应用程序。所以它不是编译的。
获得了一段代码,该代码使用反射查找 DLL 中使用的方法列表 (This)。我的需求正好相反。
这类似于 Visual Studio 中的 "Find all references" 功能,但有更多详细信息。
我们有什么工具可以完成这项任务吗?
- 我们可以使用名为 "Roslyn" 的 .NET 编译器平台 - https://github.com/dotnet/roslyn
- Roslyn 提供开源 C# 和 Visual Basic 编译器,具有丰富的 代码分析 API。它支持构建代码分析工具 Visual Studio. 使用的相同 API
当然,这不是直接的,但可以减少手动工作。