【问题标题】:Is there a way to tell what files are not being used in a web application project有没有办法告诉 Web 应用程序项目中没有使用哪些文件
【发布时间】:2008-10-30 20:51:23
【问题描述】:

我有一个项目,其中包含数千个未使用的图像文件。主要问题是它们与图像混合在一起。

有没有办法获取所有未引用的项目工件的列表?

编辑:假设我无权访问网络日志...有什么选择吗?

【问题讨论】:

标签: asp.net visual-studio tfs


【解决方案1】:

基本上,没有一种直截了当、始终有效的方法。您可以根据用户输入或其他上下文构建图像引用。所以爬取你的网站意味着你必须执行所有的代码路径,否则你可能会丢掉你真正需要的东西。

但现在对于 Chris 的具体情况,您可以使用多种方法:

  • 在图像中搜索图像 在您的代码中出现(也许 使用 Visual Studio 自动执行此操作 插件什么的)
  • 删除所有内容 并开始浏览您的网站,添加 所有未找到的图像。 (这 取决于未使用的比例 图片与使用过的图片)
  • 搜索 您所有出现的代码 .png、.jpg、.gif(等等)和 保留那些图像,扔掉一切 否则。
  • ...

【讨论】:

  • 基本上,这听起来像是一项工作密集型任务。很棒。
【解决方案2】:

另一种方法-

假设所有图像文件都在一个文件夹下,请尝试重命名该文件夹。 Visual Studio 中的警告将告诉您所需的文件。 :)

【讨论】:

    【解决方案3】:
    • 访问您的网络服务器日志,解析所需文件模式的 GET,将它们唯一,然后将它们与您的参考列表进行比较。

    • 或者,查看文件访问日期(如果您是管理员,则可能需要打开此功能)

    【讨论】:

      【解决方案4】:

      这是来自previous post

      在文件级别:

      使用 wget 主动爬取 站点,然后处理http服务器 获取文件列表的日志 访问,将其与中的文件进行比较 网站

      diff \

      【讨论】:

        猜你喜欢
        • 2017-01-19
        • 2015-10-13
        • 2011-07-28
        • 1970-01-01
        • 1970-01-01
        • 2011-06-25
        • 2019-11-19
        • 2012-09-21
        • 1970-01-01
        相关资源
        最近更新 更多