這裏就是我所做的: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