Outlook Outllook加载项:未显示自定义选项卡

Outlook Outllook加载项:未显示自定义选项卡,outlook,vsto,add-in,Outlook,Vsto,Add In,这是我第一次尝试使用VS和VSTO,所以我有点迷路了。我尝试并为Outlook2010制作了一个非常小的外接程序,它应该向Explorer功能区添加一个自定义选项卡,其中有两个按钮调用宏。我所有的代码都签入VS无引用问题,什么都没有,但当我尝试在调试模式下构建时,Outlook中什么都没有显示 我在网上查找了很长一段时间的答案,找到了要在Microsoft.Outlook.Explorer上设置的RibbonType属性,以及要在Custom上设置的ControlIdType属性,但它没有改变任

这是我第一次尝试使用VS和VSTO,所以我有点迷路了。我尝试并为Outlook2010制作了一个非常小的外接程序,它应该向Explorer功能区添加一个自定义选项卡,其中有两个按钮调用宏。我所有的代码都签入VS无引用问题,什么都没有,但当我尝试在调试模式下构建时,Outlook中什么都没有显示

我在网上查找了很长一段时间的答案,找到了要在Microsoft.Outlook.Explorer上设置的RibbonType属性,以及要在Custom上设置的ControlIdType属性,但它没有改变任何事情


所以我在这里,不知道怎么回事。。。VS显示无错误、无警告、无任何内容,当我尝试加载项时,Outlook甚至不会激活它。那么:我错过了什么?是否需要查看任何代码?

我建议从Outlook中的“COM加载项”对话框开始。确保外接程序已启用且未列在“禁用项目”列表中

Microsoft Office应用程序可以禁用行为异常的加载项。如果在尝试调试外接程序时应用程序未加载外接程序,则该应用程序可能已硬禁用或软禁用外接程序

当外接程序导致应用程序意外关闭时,可能会发生硬禁用。如果在外接程序中的启动事件处理程序正在执行时停止调试器,则在开发计算机上也可能发生这种情况

当外接程序产生不会导致应用程序意外关闭的错误时,可能会发生软禁用。例如,如果应用程序在启动事件处理程序执行时引发未经处理的异常,则可能会软禁用外接程序

重新启用软禁用的外接程序时,应用程序会立即尝试加载该外接程序。如果最初导致应用程序软禁用外接程序的问题尚未解决,则应用程序将再次软禁用外接程序

你可以在这篇文章中了解更多

下一件事是。Outlook 2013监控外接程序性能指标,如外接程序启动、关闭、文件夹切换、项目打开和调用频率。Outlook以毫秒为单位记录每个性能监视指标的运行时间。
例如,启动度量度量度量Outlook启动期间每个连接的加载项所需的时间。Outlook然后计算连续5次迭代的平均启动时间。如果中值启动时间超过1000毫秒1秒,Outlook将禁用外接程序并向用户显示外接程序已被禁用的通知。用户可以选择始终启用外接程序,在这种情况下,即使外接程序超过1000毫秒的性能阈值,Outlook也不会禁用外接程序。

我在调试时检查了您的链接和Outlook的行为;这绝对是一个软禁用在这里。不过,从那篇文章中我看到的情况来看,问题在于启动事件处理程序,但我没有把任何东西放在那里:代码私有子ThisAddIn\u Startup处理我。Startup End子