我尝试将解决方案从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 BC30284
function '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 BC30590
Event 'Startup' cannot be found.
相关代码:Private Sub ThisAddIn_Startup() Handles Me.Startup
-
Error BC30590
Event 'Shutdown' cannot be found.
相关代码:Private Sub ThisAddIn_Shutdown() Handles Me.Shutdown
-
非常欢迎任何有关如何纠正此问题的提示。 我曾尝试在StackOverflow和Google上搜索类似的问题,但我找不到有用的答案。