You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Word VSTO ThisAddIn类报错:'Application'非该类成员求助

问题:VSTO项目中ThisAddIn.Application成员报错
  • 核心症状:生成文件ThisAddinDesigner.vb内,所有依赖ThisAddIn.Application的代码均提示「'Application'不是'ThisAddIn'的成员」,但报错对应的代码文件未出现在错误列表中
  • 项目背景:已稳定运行一年,今日突发此问题
  • 已尝试无效操作:清空ThisAddIn中自行编写的代码;执行清理、重新生成项目;移除ThisAddIn.Designer.vb后项目无法编译,且清理操作不会删除该生成文件

诊断与修复步骤

  • 检查VSTO引用完整性
    右键项目→管理NuGet程序包,确认Microsoft.Office.Tools.Common及对应Office宿主的VSTO包(如Word项目对应Microsoft.Office.Tools.Word)未缺失、版本与Office环境匹配。若存在损坏,卸载后重新安装对应包。
  • 重置项目文件关联
    1. 关闭Visual Studio,用文本编辑器打开项目文件夹下的.vbproj文件
    2. 查找包含ThisAddIn.Designer.vb的条目,确认其DependentUpon属性正确指向ThisAddIn.vb,格式参考:
      <Compile Include="ThisAddIn.Designer.vb">
        <DependentUpon>ThisAddIn.vb</DependentUpon>
      </Compile>
      
    3. 保存.vbproj后重新打开项目,尝试重新生成
  • 清除Visual Studio缓存
    1. 关闭所有Visual Studio实例
    2. 删除以下路径的缓存文件:
      • %LOCALAPPDATA%\Microsoft\VisualStudio\<你的VS版本号>\ComponentModelCache
      • %USERPROFILE%\AppData\Local\Temp下的VSTO相关临时文件
  • 修复Office开发工具
    打开Visual Studio安装器→修改→勾选「Office/SharePoint开发」组件,点击「修改」完成修复,确保VSTO运行时和开发工具完整
  • 手动触发设计器文件生成
    1. 备份当前ThisAddIn.Designer.vb文件
    2. 在项目中删除ThisAddIn.Designer.vb
    3. 右键ThisAddIn.vb→查看设计器,Visual Studio会尝试重新生成设计器文件;若未自动生成,可临时修改ThisAddIn.vb的类代码(比如添加空方法)并保存,触发生成逻辑

内容的提问来源于stack exchange,提问作者richard wynne

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.18 04:46:01