【发布时间】:2012-04-07 06:34:46
【问题描述】:
我不知道如何在 Outlook 2007 上使用 VS 2010 构建的 C# 插件。 Outlook 不加载它,我收到此错误:
Microsoft.VisualStudio.Tools.Applications.Runtime.InvalidManifestException 在 XML 中发现了意外的元素“描述”。
插件“本身”没问题,因为我之前的某个人在工作中使用它,即使它有问题(有时这个插件的按钮消失了)。
我什至尝试用工作版本的清单覆盖我的构建清单,但我得到另一个InvalidManifestException。
我为 Office 2007 安装了 vsto30、vsto40 和主互操作程序集 (PIA)。 我尝试使用 Visual Studio 安装项目和发布向导生成的 setup.exe。
我什至尝试在 VS2010 中创建一个新的“Office 2007”项目,但我仍然得到相同的InvalidManifestException。
更新: 按照更仔细的步骤,我得到了这个异常: InvalidDeploymentException:从 file:///C:/Provaaddin/SmartOutlookAddIn/SmartOutlookAddIn.dll.manifest 读取清单时出现异常:清单可能无效或无法打开文件。 ---> System.Deployment.Application.InvalidDeploymentException:部署清单在语义上无效。 ---> System.Deployment.Application.InvalidDeploymentException:部署清单需要部分。
【问题讨论】:
-
你关注过这些Office 2007 Plugin deployment steps吗?您要分配哪些注册表项?这是 x64 还是 x86 操作系统?
-
是的,我已经按照这些步骤操作了。我忘记了一些注册表配置,但现在我对其进行了调整,我得到了另一个清单异常,尽管它是不同的: InvalidDeploymentException: Exception reading manifest from file:///C:/Provaaddin/SmartOutlookAddIn/SmartOutlookAddIn.dll.manifest:清单可能无效或文件无法打开。 ---> System.Deployment.Application.InvalidDeploymentException:部署清单在语义上无效。 ---> System.Deployment.Application.InvalidDeploymentException:部署清单需要
部分。这是一个 x86 Vista
标签: visual-studio-2010 vsto office-2007