SingleFilePublish.cs 1014 B

12345678910111213141516171819202122232425262728293031323334353637
  1. using Furion;
  2. using System.Reflection;
  3. namespace Admin.NET.Web.Entry;
  4. /// <summary>
  5. /// 解决单文件发布问题
  6. /// </summary>
  7. public class SingleFilePublish : ISingleFilePublish
  8. {
  9. /// <summary>
  10. /// 解决单文件不能扫描的程序集
  11. /// </summary>
  12. /// <remarks>和 <see cref="IncludeAssemblyNames"/>可同时配置</remarks>
  13. /// <returns></returns>
  14. public Assembly[] IncludeAssemblies()
  15. {
  16. // 需要 Furion 框架扫描哪些程序集就写上去即可
  17. return Array.Empty<Assembly>();
  18. }
  19. /// <summary>
  20. /// 解决单文件不能扫描的程序集名称
  21. /// </summary>
  22. /// <remarks>和 <see cref="IncludeAssemblies"/>可同时配置</remarks>
  23. /// <returns></returns>
  24. public string[] IncludeAssemblyNames()
  25. {
  26. // 需要 Furion 框架扫描哪些程序集就写上去即可
  27. return new[]
  28. {
  29. "Admin.NET.Application",
  30. "Admin.NET.Core",
  31. "Admin.NET.Web.Core",
  32. };
  33. }
  34. }