无法使用安装了 Office 365 的 VS2013 或 VS2015 开发 Office 2010 插件

Cannot Develop Office 2010 Addin Using VS2013 or VS2015 with Office 365 Installed

我安装了 Office 2010(碰巧还有 Office 365),我正在尝试使用 VS2013 和 VB.

开发 Outlook 2010 加载项

我创建了一个新的 Outlook 2010 加载项。编译并 运行 默认应用程序 ("ThisAddIn")。 Outlook 2010 打开正常。到目前为止,一切都很好。退出 Outlook 2010。

保存 OutlookAddIn 项目。

关闭 VS2013

重启VS2013。尝试打开保存的项目/.sln,然后获得 "One Way upgrade" 初始屏幕。为什么...????

尝试了 "upgrade",但失败了。 "One or more projects in the solution were not loaded correctly...etc etc"

输出 windows 显示:“项目的应用程序未安装”(这似乎表明解决方案 "thinks" 它正在寻找 Office 2010 以外的 Office 版本,我相信)

解决方案资源管理器 window 显示 "OutlookAddIn1(loading)...The project file will load in the background" 和 "One-way upgrade" 启动画面 returns。

取消那个。

解决方案资源管理器 window 现在显示 "OutlookAddIn1(needs migration)...The project file will load in the background"。

我在解决方案资源管理器中尝试 "Reload Project"。它似乎是这样做的。

我再次尝试 运行 该应用程序,我收到一个对话框,提示“您无法调试或 运行 此项目,因为未安装所需版本的 Microsoft Office 应用程序”。

检查项目属性,所有引用似乎都已消失。 (??????)

我已经重新安装了 VS2010 工具。那也没用。

我已经尝试过 VS2015 并且得到了完全相同的行为。

所以.......我完全卸载了Office 365。那也没用。

有什么线索吗?

我已经解决了这个问题,但不确定是什么原因造成的。我怀疑 Windows 中有一些损坏的指针是 "confusing" Outlook 2016 和 Outlook 2010。我对此唯一的线索是在控制面板>默认项>设置默认程序中,默认邮件应用程序显示为 Outlook 2016,但其相关描述都是关于 Outlook 2010。

所以我完全卸载了 Office 365 (Office 2016),然后完全卸载了 Office 2010。然后我尽可能多地清除了与之相关的注册表项和文件夹。

然后我重新安装了 Office 365,然后是 Office 2010。现在我可以像往常一样在 VS2013 或 2015 中开发 Outlook 2010 应用程序。所以这个问题显然是在不知道其原因的情况下解决的。