共用方式為


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

更新:2010 年 12 月

本主題強調當您在 Visual Studio 2010 Ultimate 中使用 Visual Studio 2010 Visualization and Modeling 功能套件建立圖層模型擴充功能時,可能遇到的一些問題。 如需詳細資訊,請參閱 Visual Studio 功能套件

重要事項重要事項

若要在使用 Visualization and Modeling 功能套件時撰寫圖層圖表的擴充功能,您必須在 Visual Studio 的實驗執行個體中安裝及啟用此功能套件及其執行階段。 如果是 Visual Studio 2010 功能套件 2,您就不必執行這個步驟。 如需詳細資訊,請參閱 建立圖層圖表的擴充功能中的需求

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

  1. 請確定 Visualization and Modeling 功能套件及其執行階段已經在 Visual Studio 的實驗執行個體中安裝及啟用。

    1. 關閉 Visual Studio。

    2. 在 [開始] 功能表上,依序指向 [所有程式]、[Microsoft Visual Studio 2010 SDK] 和 [工具],然後按一下 [Start Experimental Instance of Microsoft Visual Studio 2010]。

    3. 在 [工具] 功能表上開啟 [擴充管理員]。

    4. 確定此功能套件及其執行階段都有出現,而且未標示為 [[已停用]]。

      • 如果功能套件或其執行階段標示為 [[已停用]],請按一下此項目,然後按一下 [啟用]。

      • 如果此功能套件和執行階段並未出現,請關閉所有的 Visual Studio 執行個體。 在 [開始] 功能表上,依序指向 [所有程式]、[Microsoft Visual Studio 2010 SDK] 和 [工具],然後按一下 [Reset the Microsoft Visual Studio 2010 Experimental instance]。

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

  3. 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 元件] 項目和 [自訂擴充功能類型] 項目。

請參閱

其他資源

建立圖層圖表的擴充功能

變更記錄

日期

記錄

原因

2010 年 12 月

區分 Visual Studio 2010 功能套件之間的內容。

資訊加強。