为了调试和维护目的,我想在 ASP.NET Web 应用程序内的专用网页上显示所有使用的程序集的列表(在许多不同的服务器上有许多此 Web 应用程序的实例)。可以从bin 文件夹或GAC调用程序集。有一些自己写的,也有第三方程序集。
是否有一种简单、自动化的方法来获取Web 应用程序的所有已加载或引用的程序集的列表,包括版本号(调用System.Reflection.Assembly
- GetName().Version
...)?我是否必须明确传递所有程序集名称以进行版本检查,还是可以自动检索它们?我是否必须使用反射来获得完整的依赖项/引用列表?