层关系图扩展疑难解答
更新:2010 年 12 月
本主题解决了您通过使用 Visual Studio 2010 可视化和建模功能包在 Visual Studio 2010 旗舰版中创建层模型扩展时可能遇到的一些问题。 有关更多信息,请参见 Visual Studio 功能包。
重要事项 |
---|
若要在使用可视化和建模功能包时为层关系图创作扩展,您必须在 Visual Studio 的实验实例中安装并启用功能包及其运行时。 您无需使用 Visual Studio 2010 功能包 2 执行此步骤。 有关更多信息,请参见 创建层关系图的扩展中的要求。 |
当我按 F5 来调试我的扩展时,我的命令、手势处理程序、验证扩展或自定义属性未在 Visual Studio 的实验实例中的层关系图上出现
确保在 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% 通常为“驱动器名称:\Users\用户名\AppData\Local”。 在 Windows XP 或 Windows 2003 上,使用 %AppData% 而不使用 %LocalAppData%。
如有必要,则继续下一个过程。
出现我的验证结果的旧版本,或未调用我的验证方法。
在 Visual Studio 的实验实例中,在**“生成”菜单上单击“清理解决方案”**。 这将清除上一次验证分析的缓存结果。
确保您的模型中的层与代码元素关联,并确保模型中至少有一个依赖项链接。 如果不存在任何验证内容,则不会调用验证。
正则断点在验证方法中不起作用,因为它在单独进程中运行。 如果您希望逐步执行您的方法,则必须插入对 System.Diagnostics.Debugger.Launch() 的调用。
在您的层验证项目中的 source.extension.vsixmanifest 中,确保在**“内容”下方同时添加了一个“MEF 组件”项和一个“自定义扩展类型”**项。
请参见
其他资源
修订记录
日期 |
修订记录 |
原因 |
---|---|---|
2010 年 12 月 |
区分 Visual Studio 2010 功能包之间的内容。 |
信息补充。 |