这里就是我所做的:C# - 不能调试Office Word中加载
从VS2010>新的C#项目(从其他项目类型>扩展>共享外接)>一些基本的配置在连接类
之后,我在设置项目属性>调试>启动外部程序,对WINWORD路径(C:\ Program Files文件(x86)的\的Microsoft Office \ OFFICE12 \ WINWORD.EXE)
当创建一个共享添加,安装文件在一个单独的项目中,在相同的解决方案。所以我为插件做了一个构建,并安装了它。
当我启动单词(单独或从Visual Studio开始调试)外接程序运行良好,但它似乎无法击中任何断点?
如果我修改的东西,不只是建立,当我重新开始的话,变化是有的,所以它必须是字加载
问题当然是正确的DLL,如何获得断点工作?
加载项有一个功能区选项卡,当我卸载加载项时,单词将删除功能区。如果我重新安装它,它会回来。如果我在卸载时在VS中运行,单词开始但没有丝带。如果我在安装时点击运行,功能区字在那里但调试不起作用。在任何情况下,外挂程序都被禁用(我已选中) – 2010-11-19 21:01:02
它确定声音像外挂程序正在注册到已安装的副本,而不是VS在启动Word之前创建的副本成为调试会话。如果是这样的话,那么Word会加载dll的错误副本,并且VS不会为了调试目的而将其挂载到它。通常,做一个干净的,然后做一个完整的重建,并最终从VS内运行应用程序将得到它正确注册。除非您在本地计算机上没有适当的权限。 – DarinH 2010-11-29 22:55:06
+1重建 - 它的工作 – Marcel 2011-07-29 12:23:00