有没有办法告诉Web应用程序项目中没有使用哪些文件

时间:2008-10-30 20:51:24

标签: asp.net visual-studio tfs

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

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

编辑:假设我无法访问网络日志...是否有选项?

4 个答案:

答案 0 :(得分:2)

基本上,没有一种直截了当,始终如一的工作方式。您可以根据用户输入或其他上下文构建图像引用。因此,抓住您的网站意味着您必须执行所有代码路径,否则您可能会丢弃您实际需要的东西。

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

  • 搜索图片以查找图片 在您的代码中出现(也许 使用visual studio实现自动化 插件等)
  • 删除所有内容 并开始浏览您的网站,添加 所有未找到的图像。 (这个 取决于未使用的比例 图像与使用过的图像)
  • 搜索 所有出现的代码 .png,.jpg,.gif(依此类推)和 保留这些图像,抛出一切 别的。
  • ...

答案 1 :(得分:1)

另一种方法 -

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

答案 2 :(得分:0)

  • 访问您的Web服务器日志,解析所需文件模式的GET,使它们唯一,然后将它们与您的参考列表进行比较。

  • 或者,查看文件访问日期(如果您是sysop,则可能需要启用此功能)

答案 3 :(得分:0)

这来自previous post

  

在文件级别:

     

使用wget积极蜘蛛   站点然后处理http服务器   记录以获取文件列表   访问,与文件差异   网站

     

diff \<(sed some_rules httpd_log |   sort -u)\<(ls / var / www / whatever |   sort -u)\ | grep something

相关问题