使用Visual Studio 2010构建的Office Outlook 2007 C#加载项:InvalidManifestException

时间:2012-03-22 16:40:34

标签: visual-studio-2010 vsto office-2007

我无法弄清楚如何使用在Outlook 2007上运行的VS 2010构建的C#加载项。 Outlook没有加载它,我收到此错误:

  

Microsoft.VisualStudio.Tools.Applications.Runtime.InvalidManifestException   在XML中找到了意外的元素“description”。

插件“本身”没关系,因为有人在我之前让它在工作中工作,即使它有问题(有时这个插件的按钮消失了)。

我甚至尝试使用工作版本的清单覆盖我的构建清单,但我得到了另一个InvalidManifestException

我为office 2007安装了vsto30,vsto40和主互操作程序集(PIA)。 我尝试使用visual studio安装项目和发布向导生成的setup.exe。

我甚至尝试在VS2010中创建一个新的“Office 2007”项目,我仍然得到相同的InvalidManifestException

更新: 以下更多carefulyl步骤,我得到这个例外: InvalidDeploymentException:从file:/// C:/Provaaddin/SmartOutlookAddIn/SmartOutlookAddIn.dll.manifest读取清单的异常:清单可能无效或无法打开文件。 ---> System.Deployment.Application.InvalidDeploymentException:部署清单在语义上不有效。 ---> System.Deployment.Application.InvalidDeploymentException:部署清单需要<部署>部分。

1 个答案:

答案 0 :(得分:2)

好的,解决了。

感谢SliverNinja提供的链接。 我还有另外几个错误:

1 - 它似乎不喜欢被放置在程序文件夹

2-i必须重新包含msdn指南建议我在安装项目中排除的dll

3-i在注册表项中添加了| vstolocal字符串,但我没有将清单重定向到.vsto文件