当项目中有 2 个单独的 dll 时,不会显示 VSTO 模板 UI

本文关键字:显示 VSTO UI 模板 dll 项目 单独 | 更新日期: 2023-09-27 17:55:17

我一直在尝试获取用于 excel 的 VSTO 模板进行安装,但在安装后打开模板时看不到 VSTO 功能区按钮或任务窗格。起初我根本不认为它正在安装。该项目在视觉工作室中运行良好。

我在这里 http://msdn.microsoft.com/en-us/library/ff937654.aspx 和上面的 UI 元素不可见。然后我按照同一篇文章做了一个非常基本的模板项目,它工作得很好。

从模板项目的UI中删除了所有代码,重新创建了安装包,它已安装,我可以看到UI。我取消注释代码,直到找到阻止我看到 UI 的行。模板使用2个单独的Dll,它们都在模板项目的引用中,并且都显示为安装项目中检测到的依赖项,并且它们都放置在模板的安装目录中。问题是如果我在模板代码中使用 dll,则不会出现 UI。我只需要尝试创建 2 个 dll 类之一的实例,UI 就会停止出现。

有谁知道为什么会发生这种情况?

当项目中有 2 个单独的 dll 时,不会显示 VSTO 模板 UI

可能您没有包括以下内容 -

using System.Runtime.InteropServices