Intellisense 在 Visual Studio 2017 的 VSTO 应用程序中不工作

Intellisense not working in VSTO app for Visual Studio 2017

我在 Visual Studio 2017 年创建了一个 VSTO Excel 插件。

在所有子例程上方的模块顶部,我有这一行:

Public xlApp = Globals.ThisAddIn.Application

在同一个模块的几个子例程中,我在几个地方使用了 xlApp.Activecell.Value。正如我最初编写潜艇一样,智能感知会在输入 xlApp. 后弹出,并会为我提供所有预期的选项。然而,有些事情发生了变化。

现在,当我键入 xlApp. 时,我只能在 Intellisense 中看到 Equals、GetHashCode、GetType 和 ToString。如果我键入 xlApp.ActiveCell.Value 尽管缺少智能感知,它不会抛出编译或构建错误,并且应用程序会按预期运行,尽管继续编写其他功能要困难得多。

任何人都可以指导我寻找什么来找到罪魁祸首吗?

当我键入 Globals.ThisAddIn.Application. 时,我仍然会得到预期的 Intellisense 选项,所以我知道它在项目中仍然可用,但它好像无法识别 "xlApp" 别名。

请使用这个语句:Public xlApp As Excel.Application = Globals.ThisAddIn.Application

然后当你输入xlApp.时,成员列表如下: