将 VS-2010 VSTO 加载项迁移到 VS-2015



我尝试将解决方案从VS-2010迁移到VS-2015。 除我的 Word VSTO 外接程序项目外,所有项目都成功。

它在迁移过程中未报告任何错误。不过,它确实报告了一个警告:Visual Studio needs to make non-functional changes to this project in order to enable the project to open in Visual Studio 2015, Visual Studio 2013, Visual Studio 2012, and Visual Studio 2010 SP1 without impacting project behavior.

但我认为这只是一种形式,并不表示任何实际问题。

我遇到的问题是VS-2015似乎不明白这个项目实际上是一个VSTO项目。 我只是想不出问题是什么。 无法识别任何 VSTO 替代或事件。

我尝试添加新的 Word 2010 VSTO 外接程序项目,引用和项目属性似乎完全相同 - 只有新项目有效。旧的没有。

我在迁移的 VSTO 项目中遇到的错误示例:

Error BC30284function 'CreateRibbonExtensibilityObject' cannot be declared 'Overrides' because it does not override a function in a base class.

相关代码:Protected Overrides Function CreateRibbonExtensibilityObject() As Microsoft.Office.Core.IRibbonExtensibility

-

Error BC30590Event 'Startup' cannot be found.

相关代码:Private Sub ThisAddIn_Startup() Handles Me.Startup

-

Error BC30590Event 'Shutdown' cannot be found.

相关代码:Private Sub ThisAddIn_Shutdown() Handles Me.Shutdown

-

非常欢迎有关如何纠正此问题的任何提示。 我尝试在StackOverflow和Google上搜索类似的问题,但我没有得到一个有用的答案。

这与这里发布的这个问题类似,看看:-

VSTO、Outlook 加载项和 Visual Studio 2015

谢谢

最新更新