今天我的客户告诉我一个有趣的情况。我确信这很简单,但似乎我无法解决。从来没有遇到过这个问题,谷歌也没有太大帮助。
问题
在我客户的笔记本电脑上,插件是使用Add-in Express™ for Microsoft® Office 和 .net创建的。从 VS 运行加载项时,不会触发断点。我通过teamviewer登录。我们创建了一个新的测试项目(插件)并添加了这个简单的代码。
Private Sub AdxExcelAppEvents1_WorkbookOpen(sender As Object, hostObj As Object) Handles _
AdxExcelAppEvents1.WorkbookOpen
MessageBox.Show ("Hello World")
End Sub
我放了一个断点AdxExcelAppEvents1_WorkbookOpen
然后跑了。当我打开一个新工作簿时收到消息,但断点没有触发。
我在笔记本电脑上测试了相同的代码,它工作得很好。
他和我尝试了什么
- 注销、清理 + 重建、注册
- 手动清理 Debug 文件夹
- 修复 Add-In Express
- 卸载/重新安装 Add-In Express
- 在框架 4.5 和 4.6、4.7.1 之间跳转
- 切换
Tools | Options | Debugging | General require source files to exactly match the original version
- 切换解决方案平台 (x86|64|AnyCPU)
应用
- Visual Studio 版本:2019 专业版
- MS Office:2016 Professional Plu 2016
需要帮助请叫我?
仅供参考:这已在Add-in Express 论坛上交叉发布,我通常不交叉发布,但似乎我的客户面临压力,必须在周一早上交付这个项目。