«Диспетчер ссылок» отсутствует в пользовательском типе проекта (в VS IsolatedShell)

Я работаю над приложением VS IsolatedShell 2015; моя текущая цель - включить ссылки на проект.
Однако при щелчке правой кнопкой мыши узла «ссылки» в проекте в основном нет доступных опций, особенно в моем случае отсутствует диспетчер ссылок:

Сам проект основан на CPS, так что, может быть, мне нужно включить это где-то там?

Проект действительно содержит эти возможности (как описано здесь ):
<ProjectCapability Include="AssemblyReferences;COMReferences;ProjectReferences;SDKReferences" />

Я также добавил ReferenceManagerProjects & DependenciesTreeвозможности (другая ссылка ) и убедился, что для разрешенных ссылок есть файлы правил (я проверил это, вручную добавив в проект некоторые ссылки на сборки, и они отображаются правильно).

В файле Shell .pkgundef включены «веб-пакеты», как указано в последнем ответе на этой странице .
Я также просмотрел все остальные файлы pkgdef/pkgundef, но ничто другое не выглядело так, как будто оно должно отвечать за диспетчер ссылок.

Есть ли другие места, которые могут заблокировать диспетчер ссылок?
Или есть какой-то интерфейс, который должен быть реализован для CPS, чтобы включить это?

1 ответ

Оказалось, что одним из решений проблемы было добавление реализации и верните возможности для нужных мне ссылочных типов:

       public Task<IEnumerable<string>> GetCapabilitiesAsync()
 {
     return Task.FromResult<IEnumerable<string>>(new[]
     {
         CustomProjUnconfiguredProject.UniqueCapability,
         "AssemblyReferences",
         "ProjectReferences"
     });
 }

Доступ к диспетчеру ссылок по-прежнему недоступен с помощью узла «ссылки», однако с помощью контекстного меню проекта вы можете найти его в «Добавить»> «Ссылка».

Другие вопросы по тегам