IntelliSense не работает для пакетов NuGet в подпроекте - PullRequest
0 голосов
/ 05 февраля 2019

У меня есть проект функций Azure со следующей структурой папок:

VS Code folder structure

Подпроект SyncAgent.Data был создан с помощью команды dotnet new classlib --framework netcoreapp2.2

В этом же каталоге я запустил dotnet add package Microsoft.Azure.DocumentDB.Core для установки пакета DocumentDB для подпроекта Data.

Класс DocumentRepository содержит код для подключения к CosmosDBи добавить документ.Файл SyncAgent.csproj включает в себя SyncAgentData.csproj.Функция Azure внутри класса SyncPartnerCustomers вызывает код из класса DocumentRepository.

При выполнении с использованием отладчика кода VS код выполняется, как и ожидалось, без ошибок.Проблема заключается в том, что IntelliSense не распознает пространство имен Microsoft.Azure.Documents в подпроекте.

VS Code IntelliSense errors

Почему IntelliSense не может определить пространство имен, несмотря на то, чтоНа самом деле код работает без ошибок?

1 Ответ

0 голосов
/ 05 февраля 2019

Не уверен, что не так, но удаление всех папок temp bin и obj, перезапуск VS Code и повторная сборка проекта, похоже, решило проблему.

...