第 十 六 章 维 护 链 接
维 护 Web 应 用 中 的 链 接 对 你 的 用 户 来 说 是 很 重 要 的 有 了 Link View 在 你的 Web 应 用 中 可 使 链 接 形 象 化 且 便 于 确 定 断 开 的 链 接
你 可 以 通 过 过 滤 链 接 图 很 快 在 链 接 图 中 组 织 链 接 以 显 示 你 想 查 看 的 文 件类 型 和 链 接 类 型 例 如 你 可 以 滤 掉 多 媒 体 文 件 这 样 便 可 以 把 精 力 集 中 在 .htm 文 件 或 .asp 文 件 上 查 找 断 开 的 链 接
你 还 可 以 通 过 下 述 办 法 管 理 链 接 图 的 大 小 和 复 杂 性 把 图 放 在 中 央 改 变图 的 放 大 倍 数 或 者 展 开 或 叠 合 链 接 借 助 于 管 理 链 接 图 的 尺 寸 你 可 以 使 整个 图 适 合 于 当 前 窗 口 或 者 移 近 视 图 查 看 项 的 文 件 名 字 你 还 可 以 在 横 向 布局 或 放 射 状 布 局 之 间 进 行 转 换 得 到 链 接 图 的 不 同 视 图
1 6. 1 过 滤 链 接
你 可 以 过 滤 链 接 图 只 显 示 你 希 望 看 见 的 项 类 型 你 可 以 在 链 接 图 上 施 加多 种 过 滤 器 在 Link View 中 你 可 以 根 据 项 类 型 和 项 之 间 链 接 的 类 型 设 置 过滤 器
-
显 示
和 隐 蔽 项
-
显 示
和 隐 蔽 链 接
显 示 和 隐 蔽 项
过 滤 器 可 以 用 来 显 示 和 隐 蔽 链 接 图 中 的 规 定 类 型 项 可 用 的 过 滤 器 出 现 在
Diagram 菜 单 中 用 Link View 工 具 条 上 的 按 钮 表 示下 边 过 滤 器 用 于 所 有 类 型 的 项
过 滤 器 类 别 工 具 条 按 钮 显 示
外 部 文 件
删 除 一 个 或 多 个 过 滤 器
项 目 之 外 的 所 有 类 型 项
注 意 为 了 隐 蔽 不 属 于 当 前 W e b 应 用 的 所 有
- 在
Diagram 菜 单 中 选 择 你 希 望
文用 于件 接 通外或部断文开件当过前滤链器接类图别的是过 很滤 有器 用
的
过 滤 器 类 型 工 具 条 按 钮 显 示
可 执 行 文 件
HTML 页 面 多 媒 体 文 件
表HT M示L 程页序面 包应括用特 殊批 量H T文M L件类 型脚布本局和
S文e r件ver Pag es
如D LALc t等i v的e
其 它 协 议
多使 媒用 体h文t t件p 以如外图协像议 的声链音接
视这像样 的和协虚 议拟 现如
实Ma i文l 件 News 和 Telnet
注 意 当 你 确 定 一 种 过 滤 器 时 它 施 加 于 当 前 链 接 图 上 如 果 打 开 多 个 链接 图 你 必 须 分 别 为 每 个 图 确 定 过 滤 器
显 示 和 隐 蔽 链 接
你 可 以 通 过 限 制 在 链 接 图 中 显 示 链 接 类 型 的 办 法 管 理 复 杂 的 链 接 图 例 如你 可 以 选 择 隐 蔽 重 复 的 链 接 和 页 面 内 的 链 接 或 者 只 显 示 带 内 链 接
重 复 链 接
如 果 在 链 接 图 中 一 个 页 面 有 到 另 一 个 页 面 上 的 多 条 链 接 就 会 出 现 重 复链 接 例 如 如 果 你 有 一 个 页 面 它 有 多 条 链 接 到 你 的 词 汇 页 面 上 你 可 能 希
望 减 少 这 个 链 接 图 的 复 杂 性 而 把 除 了 第 一 条 到 词 汇 页 面 链 接 以 外 的 所 有 链 接都 隐 蔽 起 来
显 示 和 隐 蔽 重 复 链 接
- 单 击
Link View 工 具 条 的 Show Repea ted Links
在 Show Repea ted Links 按 钮 被 按 下 时 对 应 链 接 图 中 每 个 重 复 的 链 接都 出 现 一 个 单 独 的 图 标 当 Show Repea ted Links 按 钮 抬 起 时 链 接 图中 从 一 个 项 到 另 一 个 项 的 多 条 链 接 都 合 并 成 一 条 链 接
书 签 链 接
书 签 链 接 是 指 同 一 个 页 面 上 不 同 部 分 的 链 接 你 可 以 把 一 个 链 接 图 中 的 所有 书 签 链 接 都 隐 蔽 起 来 以 便 减 少 链 接 图 的 尺 寸 和 复 杂 性
显 示 页 面 内 的 链 接
- 单 击
Link View 工 具 条 上 的 Show Links Inside Pages
当 Show Links Inside Pages 按 钮 按 下 时 对 应 于 一 个 页 面 中 的 每 个链 接 都 出 现 一 个 单 独 的 链 接 箭 头 当 Show Links Inside Pages 按 钮抬 起 时 页 面 中 的 链 接 都 从 链 接 图 上 隐 蔽 起 来
输 入 / 输 出 链 接
你 还 可 以 过 滤 链 接 图 通 过 改 变 链 接 图 布 局 选 项 使 得 链 接 图 只 显 示 输 入链 接 或 只 显 示 输 出 链 接 例 如 显 示 输 入 链 接 可 以 使 你 确 定 重 命 名 项 或 删 除 项所 引 起 的 冲 突 这 是 因 为 你 可 以 看 见 链 接 到 那 个 项 的 其 它 页 面
过 滤 器 类 型 |
工 具 条 按 钮 |
显 示 |
||||
---|---|---|---|---|---|---|
显 示 输 入 链 接 |
指 向 一 个 扩 展 项 的 链 接 |
表 示 |
处 |
于 |
线 |
路 另 一 端 的 项 链 接 到 扩 展 项 上
显 示 输 出 链 接
显 示 输 入 与 输 出 链
指包 括向 指扩
向展 项扩 以展
项外 的以 外链 接的 链 表接 示和
扩指 展向 项扩
接 链展
接项 到的
所链 指接
向 的 项
要 了 解 更 多 内 容 参 见 本 章 后 边 改 变 链 接 图 布 局 一 节
1 6 .2 查 看 链 接 图
你 可 以 很 容 易 地 把 链 接 图 放 到 当 前 窗 口 中 心 改 变 链 接 图 的 放 大 倍 数 展开 或 叠 合 链 接 在 链 接 图 中 选 择 一 些 项 以 及 确 定 项 的 URL
-
链 接 图 放 到 中 心
-
改 变 链 接 图 放 大 倍 数
-
展 开 和 叠 合 链 接
-
选 择 链 接 图 中 的 项
-
标 识 项 的 全 URL
链 接 图 放 到 中 心
作 为 默 认 位 置 当 你 第 一 次 创 建 链 接 图 的 时 候 链 接 图 总 是 位 于 当 前 窗 口里 边 的 中 心 位 置 当 对 链 接 图 中 的 项 链 接 进 行 扩 展 的 时 候 Link View 横 向 滚
动 把 展 开 的 项 保 持 在 视 图 中
在 链 接 图 中 周 围 有 选 择 的 项 的 时 候 你 可 以 把 链 接 图 重 新 置 于 中 心 在 你把 链 接 图 的 尺 寸 放 大 到 屏 幕 镶 边 之 外 的 时 候 你 可 能 希 望 这 样 做
把 项 置 于 当 前 窗 口 中 心 位 置
1 . 在 链 接 图 中 选 择 你 想 置 于 当 前 窗 口 中 心 位 置 的 项
2. 在 View 菜 单 中 选 择 Center Vie w
所 选 择 的 项 出 现 在 当 前 窗 口 中 心 位 置
你 还 可 以 把 原 来 的 已 经 展 开 的 项 重 新 置 于 当 前 窗 口 中 心 位 置
原 来 展 开 的 项 重 新 置 于 中 心 位 置
1 . 单 击 链 接 图 背 景 废 除 对 项 已 作 出 的 任 何 选 择
2. 在 View 菜 单 中 选 择 Center Vie w
原 来 展 开 的 项 出 现 在 当 前 窗 口 的 中 心
改 变 链 接 图 放 大 倍 数
你 可 以 改 变 链 接 图 的 放 大 倍 数 从 不 同 侧 面 观 察 你 的 Web 应 用 当 你 拉 近时 出 现 的 项 越 大 就 越 容 易 阅 读 它 们 的 标 签 当 你 推 远 时 你 一 眼 就 可 以 看整 个 站 点 链 接 图 安 排 在 最 初 展 开 的 项 周 围
移 动 链 接 图 远 近
- 在
Link View 工 具 条 上 从 Zoom 控 件 开 始 选 择 放 大 倍 数 值
链 接 图 根 据 选 定 的 放 大 倍 数 改 变 尺 寸
如 果 你 希 望 再 改 变 链 接 图 尺 寸 则 可 以 键 入 任 何 放 大 倍 数
设 置 定 制 放 大 倍 数
- 在
Link View 工 具 条 上 在 Zoom 控 件 中 直 接 键 入 放 大 倍 数 Link View 可 接 受 的 值 为 1 0 到 400
链 接 图 根 据 你 键 入 的 放 大 倍 数 改 变 大 小
你 还 可 以 自 动 改 变 链 接 图 的 大 小 填 满 当 前 窗 口
把 整 个 链 接 图 填 入 当 前 窗 口
- 在
Link View 工 具 条 上 从 Zoom 控 件 选 择 To Fit 当 放 大 倍数 适 合 的 时 候 Link View 使 得 放 大 倍 数 不 小 于 1 0 不 大 于 1 00
展 开 和 叠 合 链 接
如 果 你 想 看 到 当 前 链 接 图 的 更 多 细 节 可 以 按 选 择 项 展 开 链 接 图 显 示 那个 项 的 链 接 出 现 的 链 接 取 决 于 当 前 为 链 接 图 设 置 的 过 滤 器 例 如 如 果 你 设置 的 过 滤 器 只 显 示 你 链 接 图 中 的 HTML 页 面 页 面 上 展 开 的 链 接 便 只 显 示 到 其 它HTML 页 面 的 链 接
你 还 可 以 按 链 接 图 的 某 一 项 叠 合 链 接 叠 合 链 接 是 把 对 那 个 项 的 链 接 隐蔽 起 来 从 而 减 少 大 型 站 点 链 接 图 的 尺 寸
按 项 展 开 链 接
1 . 在 链 接 图 中 右 键 单 击 你 希 望 展 开 的 项
2. 选 择 Expand L inks 命 令 旁 边 的 图 标 便 落 下 当 前 项 的 所 有 链 接 都 显 示出 来
注 意 : 在 横 向 布 局 中 Link Vie w 展 开 项 的 输 入 链 接 或 输 出 链 接 但 是 不 同时 展 开 两 种 链 接 如 果 你 在 中 心 项 的 左 边 展 开 一 些 项 Link View 就只 显 示 这 些 项 的 输 入 链 接 如 果 你 在 中 心 项 的 右 边 展 开 一 些 项 Link View 就 显 示 这 些 项 的 输 出 链 接
在 某 些 情 况 中 一 个 项 没 有 到 其 它 项 的 链 接 因 而 在 这 些 情 况 中 Link View 就 不 能 使 用 Expand Lin ks 命 令 如 果 一 个 页 面 链 接 的 项 没 有 满 足 当 前 激 活 过 滤器 条 件 你 将 看 不 到 这 些 链 接
按 项 叠 合 链 接
1 . 在 链 接 图 中 右 键 单 击 你 希 望 叠 合 已 经 展 开 的 页 面
2. 选 择 Collapse L inks 当 前 页 面 的 所 有 链 接 都 叠 合 起 来
你 可 以 在 任 何 级 别 上 叠 合 链 接 例 如 如 果 项 A 已 经 展 开 以 显 示 到 项 B 的链 接 项 B 然 后 也 展 开 你 可 以 叠 合 到 项 A 的 链 接 不 用 首 先 叠 合 到 项 B 的 链接
选 择 链 接 图 中 的 项
你 可 以 在 链 接 图 中 选 择 任 何 单 个 项 然 后 在 这 个 项 上 执 行 命 令 例 如 你可 以 选 择 一 个 项 然 后 选 择 Open 命 令 在 其 默 认 编 辑 器 中 查 看 该 项
选 择 链 接 图 中 的 项
- 单 击
该 项
你 可 以 在 链 接 图 中 选 择 多 个 项 对 所 选 择 的 一 组 项 执 行 命 令 例 如 你 可以 选 择 多 个 项 再 选 择 Expand 命 令 查 看 所 有 选 择 项 的 所 有 链 接
在 链 接 图 中 选 择 多 个 项
- 按 着 CTRL 键 单 击 项 这 样 一 个 个 选 择 项或 者
在 Edit 菜 单 中 选 择 Select All
或 者
单 击 链 接 图 中 随 便 什 么 地 方 拖 动 指 示 符 随 着 你 拖 动 出 现 一 个 细虚 线 方 框 在 你 释 放 鼠 标 器 按 钮 时 方 框 内 的 所 有 项 都 被 选 中
当 你 在 一 组 选 中 的 项 上 选 择 Expand Lin ks 命 令 时 Link View 便 按 被 选 择的 顺 序 展 开 每 个 项 如 果 你 的 选 择 包 含 不 能 展 开 的 项 这 样 的 项 便 被 跳 过
标 识 项 的 全 UR L
当 一 个 项 出 现 在 链 接 图 中 的 时 候 它 是 由 显 示 它 的 文 件 名 字 的 标 签 标 识 的如 果 希 望 看 见 一 个 项 的 全 URL 你 可 以 查 看 该 项 的 ToolTip
注 意 : 对 于 断 开 的 链 接 ToolTip 还 显 示 Wi nInet 错 误 说 明 该 项 出 错 的 原因 是 链 接 断 开
查 看 项 的 全 U R L
- 把 指 示 符 放 到 项 上 直 到 出 现 ToolTip 为 止
1 6 .3 改 变 链 接 图 布 局
链 接 图 可 以 有 两 种 不 同 的 布 局 横 向 布 局 与 放 射 状 布 局 当 你 查 看 一 个 项的 链 接 的 时 候 便 按 照 默 认 设 置 出 现 横 向 布 局
横 向 布 局 既 显 示 项 输 入 链 接 又 显 示 项 输 出 链 接
当 你 或 者 查 看 项 的 输 入 链 接 或 者 查 看 项 输 出 链 接 的 时 候 放 射 状 布 局 便出 现
你 可 以 在 两 种 链 接 图 布 局 之 间 转 换 得 到 一 个 项 链 接 的 不 同 视 图
改 变 链 接 图 布 局
- 在
Link View 工 具 条 中 单 击 Change Dia gram Layout
链 接 图 改 变 成 横 向 布 局 或 放 射 状 布 局
维 修 链 接
在 大 型 Web 站 点 中 在 你 的 Web 应 用 中 便 于 维 护 链 接 是 件 很 重 要 的 事 为了 便 于 完 成 这 个 任 务 Visual Int erDev 提 供 下 列 辅 助 手 段
-
预 防 链 接 断 开
-
更 新 链 接 信 息
-
寻 找 断 开 的 链 接 和 未 经 引 用 的 文 件
预 防 链 接 断 开
在 你 删 除 或 移 动 文 件 和 文 件 夹 而 重 新 组 织 你 的 Web 应 用 的 时 候 你 可 能 把该 应 用 中 的 链 接 弄 断 了 Visual InterDev 提 供 一 种 方 式 能 够 自 动 修 复 那 些因 删 除 或 移 动 文 件 和 文 件 夹 而 断 开 的 链 接
由 于 一 个 项 目 的 链 接 是 可 以 修 复 的 因 而 在 目 标 文 件 中 所 有 相 关 链 接 都 是可 修 复 的 目 标 文 件 是 被 重 命 名 的 文 件 被 移 动 的 文 件 或 被 删 除 的 文 件 引 用文 件 是 包 含 到 达 目 标 文 件 链 接 的 文 件 引 用 文 件 中 的 链 接 根 据 在 Option 对 话框 中 Web Projec t Option(Project Options 对 话 框 ) 内 的 Link Repai r 选 择 设置 进 行 维 修 项 目 链 接 维 修 的 开 启 和 关 闭 取 决 于 General 选 项 卡 (Project Properties 对 话 框 )
控 制 自 动 链 接 维 修
1 . 在 tools 菜 单 中 选 择 Options
-
在 Options 对 话 框 中 选 择 Projects 然 后 选 择 导 航 栏 中 的 Web Projects
-
在 Link repai r 区 域 选 择 一 个 链 接 维 修 选 择
要 做 的 事 情 选 择
在 主 服 务 器 和 本 地 Web 服 务 器 两 个 地方 总 是 自 动 更 新 链 接
在 引 用 文 件 中 维 修 链 接
从 不 自 动 更 新 链 接 不 维 修 引 用 文 件 中 的 链 接
得 到 提 示 每 次 决 定 每 次 问 我
告 诫 : 在 源 控 件 下 使 用 文 件 进 行 工 作 时 你 应 当 先 检 入 所 有 W e b 应 用 文 件然 后 再 重 命 名 或 移 动 这 些 文 件 如 果 一 个 文 件 被 另 一 个 用 户 专 门 检 出这 个 文 件 中 的 链 接 就 可 能 被 不 恰 当 更 新
你 还 应 当 定 期 地 更 新 本 地 Web 服 务 器 和 主 Web 服 务 器 中 的 链 接 信 息 以 便为 链 接 图 和 Broken Lin ks Report 断 开 链 接 报 告 提 供 最 新 链 接 信 息
更 新 链 接 信 息
如 果 在 多 个 开 发 者 环 境 中 工 作 你 或 其 他 人 改 变 主 Web 服 务 器 而 引 起 Web 应 用 链 接 信 息 改 变 的 机 会 是 很 多 的 为 保 持 你 的 链 接 信 息 是 最 新 的 你 应 当 定期 刷 新 本 地 Web 服 务 器 和 主 Web 服 务 器 两 处 的 链 接 信 息
你 可 以 使 用 Recalculat e Links 命 令 刷 新 你 的 链 接 信 息 在 主 模 式 和 本 地模 式 中 Recalculat e Link 命 令 先 更 新 主 Web 服 务 器 中 的 链 接 信 息 然 后 更 新本 地 Web 服 务 器 中 的 链 接 信 息 在 离 线 工 作 模 式 中 Recalculat e Link 命 令 只更 新 本 地 Web 服 务 器 中 的 链 接 信 息
注 意 : 重 计 算 链 接 可 能 要 几 分 钟 时 间 取 决 于 W e b 应 用 的 规 模 在 Visual InterDev 重 计 算 链 接 的 时 候 你 不 能 用 Visual Int erDev 中 的 其 它 文
件 进 行 工 作
明 确 重 新 计 算 链 接
1 . 在 Project Ex plorer 中 选 择 项 目 根
2. 从 Project 菜 单 选 择 Web Projec t 然 后 选 择 Recalculat e Links
Visual Int erDev 检 验 Web 应 用 中 的 所 有 文 件 并 更 新 链 接 信 息 如 果 你的 项 目 包 括 一 个 Search.htm 文 件 就 像 Web Projec t Wizard 产 生 的 文 件
— 样 |
这 个 文 件 也 被 更 新 |
||
---|---|---|---|
对 一 个 |
Web 项 目 重 新 计 算 链 接 |
便 为 链 接 图 和 |
Broken Lin ks Report 提 供 |
了 最 新 链 接 信 息
寻 找 断 开 的 链 接 和 未 经 引 用 的 文 件
在 大 型 Web 站 点 中 你 需 要 一 种 方 便 的 方 式 寻 找 你 文 件 中 所 有 断 开 的 链 接Visual I nterDev 提 供 两 种 标 识 断 开 链 接 的 方 法 链 接 图 和 断 开 链 接 报 告(Broken Li nks Repor t) 链 接 图 允 许 你 直 观 检 验 单 个 文 件 或 成 组 文 件 的 链 接关 于 形 象 化 断 开 链 接 的 更 多 信 息 参 见 第 十 五 章 按 项 查 看 链 接
断 开 链 接 报 告 允 许 你 对 整 个 Web 项 目 标 识 断 开 的 链 接 和 未 经 引 用 的 文件 未 经 引 用 的 文 件 是 在 你 的 Web 项 目 中 没 有 任 何 输 入 链 接 的 文 件 这 些 文 件对 创 建 和 维 护 你 Web 项 目 可 能 是 需 要 的 但 对 产 品 服 务 器 进 行 开 发 是 不 需 要 的例 如 包 含 重 要 的 导 航 结 构 信 息 的 站 点 图 文 件 (*.wdm) 在 产 品 Web 服 务 器 上 就 不需 要
注 意 : 你 可 以 规 定 什 么 类 型 的 文 件 不 在 V i sual Studio 和 Visual InterDev 的 企 业 版 (Enterpris e Edition) 中 的 Web 项 目 选 项 项 目 选 项 对
话 框 内 使 用
未 经 引 用 的 文 件 还 可 以 包 含 在 断 开 链 接 报 告 中 不 能 识 别 链 接 的 文 件 和没 有 用 的 应 当 删 除 的 文 件
注 意 : 创 建 一 个 断 开 链 接 报 告 可 能 需 要 几 分 钟 的 时 间 这 取 决 于 W e b 应用 的 规 模 在 Visual Int erDev 验 证 链 接 的 时 候 你 应 当 关 闭 Visual InterDev 中 其 它 文 件 的 工 作
标 识 断 开 链 接 和 失 去 联 系 的 文 件
1 . 在 Project Ex plorer 中 选 择 项 目 根
- 在 View 菜 单 中 选 择 Broken Lin ks Report
出 现 Links Repo rt 信 息 表 示 Web 应 用 的 链 接 正 在 检 查 中
在 断 开 链 接 报 告 完 成 的 时 候 与 断 开 链 接 有 关 的 文 件 和 失 去 联 系 的 文件 都 在 任 务 列 表 窗 口 (Task List Windows) 和 输 出 窗 口 (Output Windows) 中 列 出 来
对 于 任 务 列 表 窗 口 你 可 以 双 击 列 出 来 的 任 何 文 件 在 默 认 编 辑 器 中 打 开这 个 文 件