【发布时间】:2021-12-19 02:57:34
【问题描述】:
我已经编译并发布了 API(ASP.NET Core WebAPI on `.NET5)。我想从另一个桌面应用程序 (WPF) 中检索控制器类中的方法列表。在以前的 .NET 版本中,我是这样做的:
Assembly assembly = Assembly.LoadFrom(assemblyPath);
var types = assembly.GetExportedTypes().Where(a => a.FullName != null && a.FullName.StartsWith("MyTestApp.WebApi.Controllers."));
...但这在.NET5 中不起作用,因为由于某种原因,在.NET5 中构建/发布项目时没有复制所有必需的dll。所以我正在寻找一种直接的方法来获取给定命名空间中的方法列表。
感谢您的帮助,
【问题讨论】:
标签: c# asp.net-core .net-core reflection asp.net-core-webapi