Когда я запускаю свой проект модульных тестов в .Net Core (2.2) и Framework (4.7) (я сделал два проекта с одинаковыми тестами), он имеет на верхнем уровне (Assembly.GetExecutingAssembly().GetReferencedLibraries()
) все 2 верхних уровня библиотек.
Например, у меня есть:
MyProject
Сборка (это исполняющая сборка, а также «входная» сборка)
MyReferencedLibrary
MySecondLevelReferencedLibrary
(на это есть ссылка только в MyReferencedLibrary
)
Но когда я спрашиваю Assembly.GetExecutingAssembly().GetReferencedLibraries()
, я получаю:
MyReferencedLibrary
MySecondLevelReferencedLibrary
Однако , когда я запускаю консольное приложение, я получаю только:
Это - это то, что я хочу. Как сделать так, чтобы в модульном тестовом проекте использовалась только ссылка верхнего уровня?