excel - 找不到类型 'Microsoft.Office.Tools.Ribbon.RibbonTab' 错误阻止设计器打开

标签 excel visual-studio vsto ribbonx

我有一个带有自定义功能区选项卡的 VSTO for Excel 项目。该解决方案构建无误。我可以运行解决方案。它会启动 Excel 并毫无问题地显示自定义功能区选项卡和任务 Pane 。

当我尝试在 Visual Studio 2019 中打开自定义功能区选项卡的设计器时,出现以下错误:

Could not find type 'Microsoft.Office.Tools.Ribbon.RibbonTab'. Please make sure the assembly that contains this type is referenced. If this type is a part of a development project, make sure that the project has been successfully built using the settings for your current platform or Any CPU.

  • 解决方案的构建和运行没有任何问题。
  • 当我展开错误信息时,没有可用于此错误的堆栈跟踪或错误行信息
  • build设置设置为“任何 CPU”。
  • 包含“Microsoft.Office.Tools.Ribbon.RibbonTab”的程序集包含在项目引用中。它们是 Microsoft.Office.Tools.CommonMicrosoft.Office.Tools.Common.v4.0.Utilities
  • 我已尝试清理、重建和重新启动 Visual Studio 2019。这没有效果。
  • 当我检查 Windows 窗体设计时错误列表 时,我找不到任何确定的东西。

有人知道如何解决这个问题,以便我可以在设计器中打开自定义功能区吗?

Microsoft 仍然支持 VSTO 吗?所有文档似乎已有数年历史。

最佳答案

这是一个 Visual Studio 问题,而不是 C#/Build/DLL 链接问题。

确保您的 Visual Studio 设置(如果已安装,请在安装程序 (#1) 中执行修改)检查这两个组件:

Visual Studio Modification-VSTO


Is VSTO still supported by Microsoft?

他们正在迁移到 VSTO 类型的在线 office365 插件(我的话)。至于新功能,不是最近。如果您有正确的订阅,仍然可以提交一张 Visual Studio 支持票。


我从来没有遇到过关于功能区的任何问题,但有时设计器中的 winforms res 文件不显示,我使用 JetBrains Rider 编辑器在 VS 失败时查看这些控件。

关于excel - 找不到类型 'Microsoft.Office.Tools.Ribbon.RibbonTab' 错误阻止设计器打开,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/66765868/

相关文章:

arrays - 有没有一种方法可以在不使用VBA的情况下在Excel中连接两个数组?

c# - VSTO word 加载项应用程序中的等待光标

ms-office - 每个文档的功能区实例

java - 错误 : java. lang.NoClassDefFoundError:解析失败:Lorg/apache/xmlbeans/XmlOptions;

excel - 如何将 VBA 代码限制为特定的工作表?

excel - 在 Excel 中使用 VBA 添加希伯来语自动更正条目

visual-studio - MSVC 2012 - 复制行的快捷方式

vb.net - Web.config 转换选项呈灰色

c# - SVN 不断损坏带有 "<<<<<<< .mine"的文件,如何修复?

c# - Outlook 插件异常 - 如何检查 Outlook.Item 的类型?