我无法弄清楚如何使用在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:部署清单需要<部署>部分。
答案 0 :(得分:2)
好的,解决了。
感谢SliverNinja提供的链接。 我还有另外几个错误:
1 - 它似乎不喜欢被放置在程序文件夹
中2-i必须重新包含msdn指南建议我在安装项目中排除的dll
3-i在注册表项中添加了| vstolocal字符串,但我没有将清单重定向到.vsto文件