当我同时在.Net Core(2.2)和Framework(4.7)中运行我的单元测试项目(我用相同的测试创建了两个项目)时,它位于顶层(Assembly.GetExecutingAssembly().GetReferencedLibraries()
)的顶层2个级别的库。
例如,我有:
MyProject
程序集(这是执行程序集以及“ entry”程序集)
MyReferencedLibrary
MySecondLevelReferencedLibrary
(仅在MyReferencedLibrary
中引用)但是当我要求Assembly.GetExecutingAssembly().GetReferencedLibraries()
时,我得到了:
MyReferencedLibrary
MySecondLevelReferencedLibrary
但是,当我在控制台应用程序中运行时,我只会得到:
MyReferencedLibrary
那是我想要的。如何使单元测试项目仅获取顶级参考?