TheAssembly.cs 707 B

123456789101112131415161718192021
  1. using System.Reflection;
  2. namespace EasyTemplate.Page.Common;
  3. public static class TheAssembly
  4. {
  5. /// <summary>
  6. /// 取得系统程序集列表。
  7. /// </summary>
  8. public static List<Assembly> Assemblies { get; } = [];
  9. /// <summary>
  10. /// 将该项目中所有页面注册到主应用中
  11. /// </summary>
  12. /// <param name="services"></param>
  13. public static void AddAssembly(this IServiceCollection services)
  14. {
  15. var assembly = typeof(CustomPages).Assembly;//这里简单使用了一个类用于注册,实际项目中可以使用更加复杂的方式,如果有多个项目,需要在此注册多个项目中的注册类
  16. Assemblies.Add(assembly);
  17. }
  18. }