spl*_*tne 3 asp.net reflection assemblies version
我想在ASP.NET Web应用程序内的专用网页上显示所有已使用程序集的列表,以便进行调试和维护(在许多不同的服务器上有许多此Web应用程序的实例).可以从bin文件夹或GAC调用程序集.我自己写了一些,但也有第三方集会.
是否有一种简单,自动的方式来获取Web应用程序的所有已加载或引用的程序集的列表,包括版本号(调用System.Reflection.Assembly- GetName().Version...)?我是否必须显式传递所有程序集名称以进行版本检查,还是可以自动检索它们?我是否必须使用Reflection来获取依赖项/引用的完整列表?
我认为您可以使用AppDomain.CurrentDomain.GetAssemblies(),例如:
foreach (System.Reflection.Assembly a in AppDomain.CurrentDomain.GetAssemblies())
{
Response.Write(a.FullName + "<br/>");
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
2149 次 |
| 最近记录: |