سؤال

أنا أكتب تمديدًا/إضافياً للاستوديو المرئي وأريد العثور على أسماء جميع التجميعات التي تم إنشاؤها من المشاريع في الحل الحالي.

ليس لدي أي قيود تقنية - يمكنني استخدام DTE أو MEF أو أي شيء آخر ينجز المهمة.

هل كانت مفيدة؟

المحلول

تمكنت من العثور على إجابة - باستخدام DTE:

var projects = dte.Solution.Projects;
foreach (Project project in projects)
{
    if (project.Properties != null)
    {
        var assemblyName = project.Properties.Item("AssemblyName").Value.ToString();
    }
}
مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top