我有一个带有自定义功能区选项卡的 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.Common
和Microsoft.Office.Tools.Common.v4.0.Utilities
。 - 我已尝试清理、重建和重新启动 Visual Studio 2019。这没有效果。
- 当我
检查 Windows 窗体设计时错误列表
时,我找不到任何确定的东西。
有人知道如何解决这个问题,以便我可以在设计器中打开自定义功能区吗?
Microsoft 仍然支持 VSTO 吗?所有文档似乎已有数年历史。
最佳答案
这是一个 Visual Studio 问题,而不是 C#/Build/DLL 链接问题。
确保您的 Visual Studio 设置(如果已安装,请在安装程序 (#1) 中执行修改
)检查这两个组件:
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/