圖層圖表擴充功能疑難排解

這個主題強調您建立圖層模型擴充功能在Visual Studio Ultimate時可能會遇到的問題。

當我按 F5 鍵偵錯我的擴充功能時,我的命令、筆勢處理常式、驗證擴充功能或自訂屬性並未出現在 Visual Studio 實驗執行個體中的圖層圖表上。

  1. 在 Visual Studio 的實驗執行個體中開啟您的擴充方案,然後按一下 [建置] 功能表上的 [重建方案]。

  2. F5CTRL+F5,啟動 Visual Studio 的實驗執行個體。開啟圖層圖表,並測試您的擴充功能。

必要時繼續進行下一個程序。

執行我的擴充功能的舊版。

  1. 請確定沒有任何 Visual Studio 實驗執行個體正在執行中。

  2. 刪除下列資料夾:%LocalAppData%\Microsoft\VisualStudio\10.0Exp\ComponentModelCache

    注意事項注意事項

    %LocalAppData% 通常是 DriveName:\Users\UserName\AppData\Local。在 Windows XP 或 Windows 2003 上,請使用 %AppData% 而非 %LocalAppData%。

必要時繼續進行下一個程序。

出現我的驗證結果的舊版,或者未呼叫我的驗證方法。

  1. 在 Visual Studio 的實驗執行個體中,按一下 [建置] 功能表上的 [清除方案]。這樣會清除之前驗證分析的快取結果。

  2. 請確定您的模型中的圖層與程式碼項目有關聯,而且此模型中至少有一個相依性連結。如果沒有任何項目要驗證,就不會叫用驗證。

  3. 一般中斷點可能無法在驗證方法中運作,因為它會在個別處理序中執行。如果您想要逐步執行您的方法,您必須插入 System.Diagnostics.Debugger.Launch() 的呼叫。

  4. 在圖層驗證專案的 source.extension.vsixmanifest 中,確定您已經在 [內容] 底下加入 [MEF 元件] 項目和 [自訂擴充功能類型] 項目。

請參閱

概念

擴充圖層圖表