كيف تظهر جميع ASP.NET تطبيق ويب تحميل/المشار إليها الجمعيات مع إصدار الأرقام ؟
-
03-07-2019 - |
سؤال
أود أن تظهر قائمة من الجمعيات على صفحة ويب داخل ASP.NET تطبيق ويب من أجل التصحيح و صيانة الأغراض (هناك حالات كثيرة من هذا التطبيق على شبكة الإنترنت على العديد من ملقمات مختلفة).الجمعيات يمكن أن يسمى من بن مجلد أو من GAC.هناك بعض كتبه نفسي ، ولكن أيضا طرف ثالث جمعيات.
هل هناك بسيطة ، الآلي طريقة للحصول على قائمة بجميع تحميلها أو المشار إليها الجمعيات التطبيق على شبكة الإنترنت بما في ذلك رقم الإصدار (الدعوة System.Reflection.Assembly
- GetName().Version
...)?هل يجب أن بشكل صريح تمرير كافة الجمعية أسماء التحقق من الإصدار أو يمكن استرجاعها تلقائيا ؟ هل يجب علي استخدام التفكير للحصول على قائمة شاملة من تبعيات/المراجع ؟
المحلول
أعتقد يمكنك استخدام AppDomain.CurrentDomain.GetAssemblies() لهذا هـ.ز شيئا من هذا القبيل:
foreach (System.Reflection.Assembly a in AppDomain.CurrentDomain.GetAssemblies())
{
Response.Write(a.FullName + "<br/>");
}
لا تنتمي إلى StackOverflow