Я работаю над проектом c #. Он ссылается на несколько пакетов, и есть пакеты, ссылающиеся на другие пакеты. Таким образом, пространство имен, используемое в программе, не обязательно происходит из прямой ссылки.
Для конкретного оператора использования есть ли способ выяснить, из какой ссылки (под ссылкой я имею в виду внешние библиотеки DLL / пакеты NuGet) она возникла?
Спасибо.
Например, ссылка на проект пакета Nuget с именем Package1. В Package1 у нас есть пространство имен с именем Namespace1. Затем Package1 ссылается на Package2, который имеет пространство имен с именем Namespace2.
В вашем коде вы могли бы иметь
using Namespace2;
Но как вы узнаете, из какой сборки или пространства имен Nuget Package2 происходит (в данном случае Package1)?