圖層圖表擴充功能疑難排解
這個主題強調您建立圖層模型擴充功能在Visual Studio Ultimate時可能會遇到的問題。
當我按 F5 鍵偵錯我的擴充功能時,我的命令、筆勢處理常式、驗證擴充功能或自訂屬性並未出現在 Visual Studio 實驗執行個體中的圖層圖表上。
在 Visual Studio 的實驗執行個體中開啟您的擴充方案,然後按一下 [建置] 功能表上的 [重建方案]。
按 F5 或 CTRL+F5,啟動 Visual Studio 的實驗執行個體。開啟圖層圖表,並測試您的擴充功能。
必要時繼續進行下一個程序。
執行我的擴充功能的舊版。
請確定沒有任何 Visual Studio 實驗執行個體正在執行中。
刪除下列資料夾:%LocalAppData%\Microsoft\VisualStudio\10.0Exp\ComponentModelCache
注意事項 %LocalAppData% 通常是 DriveName:\Users\UserName\AppData\Local。在 Windows XP 或 Windows 2003 上,請使用 %AppData% 而非 %LocalAppData%。
必要時繼續進行下一個程序。
出現我的驗證結果的舊版,或者未呼叫我的驗證方法。
在 Visual Studio 的實驗執行個體中,按一下 [建置] 功能表上的 [清除方案]。這樣會清除之前驗證分析的快取結果。
請確定您的模型中的圖層與程式碼項目有關聯,而且此模型中至少有一個相依性連結。如果沒有任何項目要驗證,就不會叫用驗證。
一般中斷點可能無法在驗證方法中運作,因為它會在個別處理序中執行。如果您想要逐步執行您的方法,您必須插入 System.Diagnostics.Debugger.Launch() 的呼叫。
在圖層驗證專案的 source.extension.vsixmanifest 中,確定您已經在 [內容] 底下加入 [MEF 元件] 項目和 [自訂擴充功能類型] 項目。