首次生成映射时,Visual Studio 会为其找到的所有依赖项编制索引。 此过程可能需要一些时间,尤其是大型解决方案,但会提高以后的性能。 如果代码发生更改,Visual Studio 仅重新编制更新的代码索引。 若要最大程度地减少地图完成呈现所需的时间,请考虑以下建议:
仅映射您感兴趣的依赖项。
在为整个解决方案生成映射之前,请减小解决方案范围。
通过选择代码图工具栏上的 “跳过生成 ”关闭解决方案的自动生成。
要关闭自动添加父项的功能,请在代码图工具栏上选择“包括父项”。
直接编辑代码映射文件以删除不需要的节点和链接。 更改地图不会影响底层代码。 参阅 通过编辑 DGML 文件自定义代码映射。
当项目项的“复制到输出目录”属性设置为“始终复制”时,创建映射或将项添加到映射可能需要更多时间。 若要提高性能,请将此属性更改为 “Copy if newer” 或 PreserveNewest。 请参阅 增量生成。
已完成的映射仅显示成功生成的代码的依赖项。 如果某些组件出现生成错误,这些错误将显示在地图上。 在根据地图做出体系结构决策之前,请确保组件已实际构建并存在依赖关系。