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

时间:2013-01-23 14:03:17

标签: c# user-interface vsto

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

我按照这里的文章http://msdn.microsoft.com/en-us/library/ff937654.aspx&如上所述,UI元素不可见。然后我按照相同的文章进行了一个非常基本的模板项目&它运作良好。

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

有谁知道为什么会这样?

1 个答案:

答案 0 :(得分:0)

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

using System.Runtime.InteropServices