كيف يمكنني العثور على جميع مجموعات الحلول
-
25-09-2019 - |
سؤال
أنا أكتب تمديدًا/إضافياً للاستوديو المرئي وأريد العثور على أسماء جميع التجميعات التي تم إنشاؤها من المشاريع في الحل الحالي.
ليس لدي أي قيود تقنية - يمكنني استخدام 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();
}
}
لا تنتمي إلى StackOverflow