DTE selectedItems Project поле в нуль, когда - PullRequest
0 голосов
/ 17 марта 2020

Я использую dte для того, чтобы получить путь к файлу, по которому я щелкнул правой кнопкой мыши в расширении VS. Я использовал SelectedItems, как здесь: SelectedItem.DTE Свойство

Однако поле Project всегда пустое при тестировании. Я тестирую другое решение, в котором я добавил файл с Add-> Add Existing item в проект, поэтому не вижу причин, по которым он возвращает null. Это случилось с кем-то? Как я могу получить полный путь к выбранному элементу?

РЕДАКТИРОВАТЬ: пример кода того, что я хочу сделать

selItem = dte.SelectedItems.Item(1);  
var t = selItem.Name;   // this works fine
var t2 = selItem.Project;  // this return null
var t2= selItem.ProjectItem;  // this also return null
...