У меня есть проект функций Azure со следующей структурой папок:
Подпроект 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
в подпроекте.
Почему IntelliSense не может определить пространство имен, несмотря на то, чтоНа самом деле код работает без ошибок?