【问题标题】:Retrieval of types from all assemblies in .net core solution in Rider/ReSharper在 Rider/ReSharper 的 .net 核心解决方案中从所有程序集中检索类型
【发布时间】:2021-06-20 23:29:09
【问题描述】:

我们在 .NET 核心测试项目中使用此代码来获取我们所有相关的(在解决方案中)程序集,我们可以使用它们来获取它们的所有类型:

List<Assembly> assemblies = AppDomain.CurrentDomain.GetAssemblies().Where(a => a.GetName().FullName.StartsWith("Company.Name")).ToList();

在 Windows 上通过 dotnet test 或 Visual Studio 测试资源管理器工作,但在 Mac 在 Rider 或 resharper 测试资源管理器上它只返回测试程序集,它只包括测试项目中指定的类型。

它已更改为在 Assembly.GetReferencedAssemblies() 上递归,它可以按需要工作。我想知道:两个平台测试运行器有什么区别,有没有比Assembly.GetReferencedAssemblies()更简单的解决方案?

【问题讨论】:

    标签: c# .net-core resharper system.reflection rider


    【解决方案1】:
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-12-05
    • 2016-06-11
    • 2011-03-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多