圖層圖表擴充功能疑難排解
更新: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 實驗執行個體中的圖層圖表上。
請確定 Visualization and Modeling 功能套件及其執行階段已經在 Visual Studio 的實驗執行個體中安裝及啟用。
關閉 Visual Studio。
在 [開始] 功能表上,依序指向 [所有程式]、[Microsoft Visual Studio 2010 SDK] 和 [工具],然後按一下 [Start Experimental Instance of Microsoft Visual Studio 2010]。
在 [工具] 功能表上開啟 [擴充管理員]。
確定此功能套件及其執行階段都有出現,而且未標示為 [[已停用]]。
如果功能套件或其執行階段標示為 [[已停用]],請按一下此項目,然後按一下 [啟用]。
如果此功能套件和執行階段並未出現,請關閉所有的 Visual Studio 執行個體。 在 [開始] 功能表上,依序指向 [所有程式]、[Microsoft Visual Studio 2010 SDK] 和 [工具],然後按一下 [Reset the Microsoft Visual Studio 2010 Experimental instance]。
在 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 元件] 項目和 [自訂擴充功能類型] 項目。
請參閱
其他資源
變更記錄
日期 |
記錄 |
原因 |
---|---|---|
2010 年 12 月 |
區分 Visual Studio 2010 功能套件之間的內容。 |
資訊加強。 |