IntelliSense不适用于子项目中的NuGet软件包

时间:2019-02-05 15:30:32

标签: c# visual-studio-code .net-core nuget intellisense

我有一个具有以下文件夹结构的Azure Functions项目:

VS Code folder structure

SyncAgent.Data子项目是使用命令dotnet new classlib --framework netcoreapp2.2

创建的

然后在同一目录中,运行dotnet add package Microsoft.Azure.DocumentDB.CoreData子项目安装DocumentDB软件包。

DocumentRepository类包含用于连接到CosmosDB并添加文档的代码。 SyncAgent.csproj文件包括SyncAgentData.csprojSyncPartnerCustomers类中的Azure函数从DocumentRepository类中调用代码。

使用VS Code调试器执行时,代码按预期运行,没有错误。问题在于IntelliSense无法识别子项目中的Microsoft.Azure.Documents名称空间。

VS Code IntelliSense errors

为什么尽管代码运行没有错误,但IntelliSense仍无法检测到命名空间?

1 个答案:

答案 0 :(得分:1)

不确定是什么问题,但是删除所有临时binobj临时文件夹,重新启动VS Code并重新构建项目似乎可以解决此问题。