كيف تظهر جميع ASP.NET تطبيق ويب تحميل/المشار إليها الجمعيات مع إصدار الأرقام ؟

StackOverflow https://stackoverflow.com/questions/406860

سؤال

أود أن تظهر قائمة من الجمعيات على صفحة ويب داخل 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/>"); 
}
مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top